도커(Docker) ?

: 애플리케이션과 그 종속성(dependency)을 포함하는 가벼운 컨테이너를 만들고 실행하는 오픈 소스 컨테이너 엔진.

도커의 장점

🙊 이식성이 좋다 !컨테이너를 매우 가벼운 모듈식 가상 머신처럼 다룰 수 있어, 컨테이너구축, 배포, 복사하고 한 환경에서 다른 환경으로 이동하는 등 유연하게 사용할 수 있고, 애플리케이션을 클라우드에 최적화하도록 지원한다. 🙊 사용성이 좋다 ! → 직관적인 명령어와 GUI를 제공해준다.


주의할 점

🙉 리눅스가 아닌 다른 OS에서 도커를 직접 띄울 수는 없다. ( 가상 머신을 생성하여 리눅스 위에 올린 상태로는 띄우는 것은 가능하다. )

도커namespace, cgroup과 같은 리눅스 커널컨테이너화 기능을 사용하여 애플리케이션을 실행하기 위한 격리된 환경을 만들기 때문이다.

도커의 주요 개념 및 구성 요소

컨테이너(Container)

컨테이너? 컨테이너화?


이미지(Image)

: 컨테이너를 실행하기 위한 일종의 템플릿(Template).