: 애플리케이션
과 그 종속성(dependency)
을 포함하는 가벼운 컨테이너
를 만들고 실행하는 오픈 소스 컨테이너 엔진
.
🙊 이식성이 좋다 !
→ 컨테이너
를 매우 가벼운 모듈식 가상 머신
처럼 다룰 수 있어, 컨테이너
를 구축, 배포, 복사하고 한 환경에서 다른 환경으로 이동하는 등 유연하게 사용할 수 있고, 애플리케이션을 클라우드
에 최적화하도록 지원한다.
🙊 사용성이 좋다 !
→ 직관적인 명령어와 GUI를 제공해준다.
🙉 리눅스
가 아닌 다른 OS에서 도커
를 직접 띄울 수는 없다.
( 가상 머신
을 생성하여 리눅스
위에 올린 상태로는 띄우는 것은 가능하다. )
→ 도커
는 namespace
, cgroup
과 같은 리눅스 커널
의 컨테이너화 기능
을 사용하여 애플리케이션을 실행하기 위한 격리된 환경을 만들기 때문이다.
컨테이너(Container)
이미지(Image)
: 컨테이너
를 실행하기 위한 일종의 템플릿(Template)
.