Docker: 컨테이너와 VM 가상화 이해하기
·
🐳Docker
가상화(virtualization)- 일반적으로 서버 스토리지, 네트워크, 애플리케이션 등을 가상화 하여 하드웨어 리소스를 효율적으로 사용하는데 그 목적이 있고, 이를 통해 기업은 효율적인 자원 활용, 자동화된 IT 관리, 빠른 재해 복구 등의 장점을 갖을 수 있음.- 물리적 하드웨어 유지 관리 대신 소프트웨어적으로 추상화된 가상화를 통해 제한된 부분을 쉽게 관리하고 유지할 수 있음.- 하이퍼바이저 기반의 가상머신(VM, Virtual Machine)컨테이너 가상화 vs VM 가상화- 두가지 가상화 모두 실행하고자 하는 애플리케이션 프로세스 및 종속 요소와 소스 등을 패키지, 즉 이미지화 하여 HostOS와 격리된 환경을 제공.- 다만, VM 가상화는 실제 호스트 운영체제와 같이 별도의 GuestOS를 ..