DevOps/Docker

Docker란 ? VM과 차이점

가을맛 2021. 9. 3. 07:09

 

VM

도커 컨테이너

  • 물리적인 하드웨어를 추상화 하여 동작

  • 하나의 머신 위에서 여러개의 VM이 동작

  • 각각의 VM은 OS, binary &Library file이 있어야한다.

  • 이로인해 저장공간 낭비가 심하다.
  • Applicaton layer에서 종속되는 패키지 코드를 추상화하여 동작
  • Host OS위에서 Doker가 동작 (여러개의 App형태로 동작)
  • 다른 컨테이너와 함께 OS 커널을 공유할 수 있다.

  • 저장공간이 별개로 필요하지 않아 저장공간 낭비를 막을 수 있다.