development

docker는 VM이 ​​아닙니다. 컨테이너에 기본 이미지 OS가 필요한 이유는 무엇입니까?

big-blog 2020. 12. 9. 21:09
반응형

docker는 VM이 ​​아닙니다. 컨테이너에 기본 이미지 OS가 필요한 이유는 무엇입니까?


Docker는 VM이 ​​아니며 컨테이너는 호스트에서 직접 실행됩니다.

하지만 컨테이너에 기본 이미지 OS가 필요한 이유는 무엇입니까?

컨테이너의 프로세스가 기본 이미지 OS에서 실행되는 경우 VM과 Docker의 차이점은 무엇입니까 (기본 이미지 OS 만 재사용하고 읽기 전용으로 유지할 수 있습니까?)

그리고 VM보다 빠르게 부팅되는 이유는 무엇입니까?

기본 이미지 OS를 구성하는 것은 무엇입니까? kernel, rootfs 또는 둘 다?


이 블로그 게시물을 참조하십시오 : http://www.activestate.com/blog/2013/06/solomon-hykes-explains-docker

간단히 말해, Docker는 LXC (Linux 커널에 내장 된 일종의 경량 가상화)를 활용하여 프로세스 격리를 수행합니다. LXC와 VM의 기본적인 차이점은 LXC를 사용하면 Linux 커널 인스턴스가 하나만 실행된다는 것입니다. 기본 이미지 OS는 파일 시스템, 바이너리 등에 사용됩니다.

참고 URL : https://stackoverflow.com/questions/20823788/docker-is-not-vm-why-container-need-base-image-os

반응형