컨테이너 기반의 오픈소스 가상화 플랫폼
운영체제 수준에서 가상화를 실시하여 다수의 컨테이너를 OS 커널에서 직접 구동한다.
가상 머신과 달리 각각의 샌드박스(Container)를 만들때 가상 커널과 하드웨어를 만들지 않고 Docker Engine이 역할을 대신하여 Host Computer와의 통신을 할 수 있도록 해주고, 또한 각각의 Container들 끼리 내부적으로 통신할 수 있도록 기능을 제공해준다.
Virtual Machine | Container | |
---|---|---|
일관성 있는 런타임 환경 | O | O |
애플리케이션 샌드박스화 | O | O |
디스크 용량 절감 | X | O |
낮은 오버헤드 | X | O |
https://www.youtube.com/watch?v=zh0OMXg2Kog
https://www.docker.com/