도커란?

 

 

도커란?

: 애플리케이션 개발, 배포 및 실행을 위한 컨테이너 기반 오픈소스 플랫폼이다.

 

도커를 이용하면 컨테이너라는 격리된 환경으로 애플리케이션을 패키징하고 실행할 수 있는 기능을 제공한다. 따라서 1개의 서버에서 서로 다른 환경의 애플리케이션을 동시에 실행할 수 있다.

 

도커 아키텍처 (클라이언트-서버 아키텍처)

사용자는 도커 클라이언트을 통해 도커 데몬으로 컨테이너를 빌드하고 실행 및 배포할 수 있다.

 

도커는 크게 도커 클라이언트, 도커 데몬, 도커 레지스트리로 구성되어 있다.

 

 

도커 클라이언트

: 사용자가 Docker 와 상호작용하는 도구이다.

 

도커 데몬 (dockerd)

: 도커 클라이언트의 API 요청을 수신하여 이미지, 컨테이너, 네트워크, 볼륨 등의 Docker 객체를 관리한다.

 

도커 레지스트리

: Docker 이미지를 저장한다.