도커와 가상환경(VM)의 차이
·
CS지식
선요약 VM은 GuestOS를 각각 할당하고, Docker는 GuestOS를 할당하지않는다. 그러나 프로세스를 돌리기 위해서는 Kernel이 필요한데, VM에서는 각각의 GuestOS를, Docker에서는 공유된 Linuxkernel을 사용한다. 사진에서 보이는 Linuxkernel은 사실 DockerEngine이고, DockerEngine은 VM이라서 OS를 가질수있다(LinuxOS를 사용한다) Linuxkernel의 controlgroups && namespace기능으로 가상의 벽을 만들어서, DockerContainers은 각각의 프로세스를 가졌다. Virtual Machine (가상환경) 가상화 기술은 대체로 하이퍼바이저 기반의 가상화방식을 사용한다. 하이퍼바이저는 논리적으로 분할된 공간에서, V..