Development

Docker vs Virtual Box

곽진돔 2021. 12. 21. 17:27

가상환경 프로그램 종류 - Docker, VMWare, Oracle Virtual Box...

 

Docker는 리눅스를 기반으로 한다.

 

 

질문 LIST

  • 도커 Linux 이미지와 VMWare에 Linux를 설치하는 것과의 차이?
  • 각각의 프로그램 특징 이해

 


 

 

변경되지 않는 소프트웨어(웹서버 등 개발 완료 후 운영)을 돌리는 것은 Docker,

수시로 변하는 개발환경에는 가상화가 운영 측면에서 낫다고 한다.

 

 

Windows 운영환경에서 도커를 사용하기 위해서는 Hyper-V를 이용한다.

  • Hyper-V 옵션 –> 윈도우 OS에서 자체 가상화를 지원

 

 

현재 내 컴퓨터에는 Oracle Virtual Box를 사용하기위해 Hyper-V 기능을 꺼둔 상태이다.(충돌발생)

 

2021.12.21 Docker 현재 실행화면

 

Windows 정보 확인

Windows+S, 검색창에서 PC 정보 입력

현재 내 Windows 사양은 Windows 10 Pro이다.

 

 

Hyper-V는 Windows Home 버전에서는 이용할 수 없다.

=> WSL2를 이용

 

 

Docker는 리눅스를 윈도우나, 맥에서 사용할 때 편리하도록 개발되었다.

Windows 10 이전에는 하드웨어 단에서 가상화를 지원하지않아 가상머신 프로그램(VMware, Vitualbox 등)을 이용하였으나, Windows 10 부터 자체적으로 Hyper-V(하드웨어 가상화) 기능을 지원하여 Docker에서 Docker Toolbox 지원을 중단하였고, 중단하면서 Hyper-V를 이용하게 되었다.

 

Windows Home 유저는 WSL 2를 사용할 수 있고, Pro 유저는 Hyper-V + WSL 2 두가지 방식을 사용할 수 있다.

 

 

현재 나는 Oracle Virtual Box를 이용중이여서 WSL2를 이용하는 방법으로 Docker를 셋팅하려고 한다.