VM 도커 컨테이너 물리적인 하드웨어를 추상화 하여 동작 하나의 머신 위에서 여러개의 VM이 동작 각각의 VM은 OS, binary &Library file이 있어야한다. 이로인해 저장공간 낭비가 심하다. Applicaton layer에서 종속되는 패키지 코드를 추상화하여 동작 Host OS위에서 Doker가 동작 (여러개의 App형태로 동작) 다른 컨테이너와 함께 OS 커널을 공유할 수 있다. 저장공간이 별개로 필요하지 않아 저장공간 낭비를 막을 수 있다.