[Docker] 가상머신과 컨테이너 차이점

hugingstar·2026년 2월 9일

Docker

목록 보기
10/20
post-thumbnail

가상머신 (VM, Virtual machine)

  • Host OS : 물리 장비에 설치된 OS
  • Hypervisor : 가상머신 관리자
  • Host OS 위에 생성하는 가상의 OS
  • Hypervisor를 통해 관리한다.
  • Hypervisor를 통해 VM의 사양 설정
  • CPU, RAN, Storage 등을 지정
  • Hypervisor가 설치된 PC(OS)가 Host PC이다.
  • Hypervisor에 설치된 PC(OS)가 Guest PC(OS)이다.
    (참고) Hypervisor 유형과 종류
  • Hypervisor 종류
    - Broadcom(VMware) - vSphere
    • Microsoft - HyperV
    • Redhat - KVM
  • Hypervisor 유형
    - Type1 : 하드웨어 위에 직접 설치
    - 자원을 바로 사용하기에 성능이 좋음
    • Type2 : OS 위에 설치
      • 생성과 삭제가 용이하여 테스트 용도로 많이 사용

컨테이너(Container)

  • 애플리케이션이 실행되기 위한 환경(코드, 라이브러리, 설정)
  • Host OS에서 필요한 만큼의 자원을 격리 후 사용
  • Container Runtime을 통해 관리한다.
    (참고) Container Runtime 종류
    - Docker
    - Containerd
    - Podman

0개의 댓글