도커 엔진을 구성하는 도커 이미지와 도커 컨테이너
·
Docker
도커는 종합적으로 보면 하나의 큰 리눅스 컨테이너이다. 우리가 도커를 바이너리 파일로 설치하거나 다운로드를 받게 된다면 실제로는 도커 엔진을 다운받는 것과 똑같다. 또한, 도커를 이용해서 인프라를 구축하거나 개발을 한다는 말은 도커 엔진을 이용해서 인프라를 구축 및 개발한다는 말이다. (자세한 설명)컨테이너 기반 가상화는 도커 엔진 위에 애플리케이션 실행에 필요한 바이너리만 올라간다. OS 가상화(HyperVisor)를 보면 Host OS와 완전히 분리되는 장점은 있지만 OS위에 OS를 올리기 때문에 무겁고 느리다. 하지만, 컨테이너 기반 가상화는 Host OS 그리고 도커 엔진위에서 바로 동작하며 Host의 커널을 공유한다. (커널을 공유하게 되면 I/O처리가 쉽게 되어 성능의 효율을 높일 수 있음)..