728x90
728x90

윈도우용 도커 데스크톱 설치하기

들어가며

  • 리눅스가 아닌, 윈도우에서 도커 데스크톱 프로그램을 설치하여 도커 실습을 할 수 있다.
  • 하지만, WSL2(Windows Subsystem for Linux 2) 또는 Hyper-V를 이용하는 것이기 때문에, 도커는 리눅스 위에서 작동하게 된다.
  • 윈도우용 도커 데스크톱 프로그램을 설치해보자.

 

Docker Logo

 

도커 환경을 구축하는 방법

  • 도커 환경을 구축하는 방법은 다음과 같이 3가지가 있다.
ⓛ 리눅스 컴퓨터에서 도커 사용하기
② 가상 머신이나 렌탈 환경에 도커를 설치하고, 윈도우나 macOS를 통해 사용하기
③ 윈도우용/macOS용 도커 사용하기

 

  • 이번 게시글에서는 윈도우용 도커 데스크톱을 설치하는 방법을 소개한다.

 

도커 데스크톱

  • 도커 데스크톱은 일반적인 소프트웨어처럼 사용한다.
  • 하지만, 도커 데스크톱을 실행한 후 실제 도커 엔진을 다룰 대는 드래그 앤 드롭 같은 마우스를 이용한 조작은 불가능하며, 명령행 인터페이스(CLI)를 통해 조작해야 한다.

 

도커 툴박스 버전

  • 도커 데스크톱이 나오기 전에 윈도우와 macOS에서는 도커 툴박스 버전을 사용했다.
  • 툴박스 버전은 레거시(구 버전)로 넘어갔기 때문에 사용하는 것이 권장되지 않는다.
  • 도커 데스크톱에서는 Hyper-V / WSL2(윈도우) HyperKit(macOS)을 사용하지만, 도커 툴박스 버전에서는 VirtualBox를 사용한다.
항목 도커 데스크톱 툴박스 버전
지원 운영체제 윈도우 macOS 윈도우/macOS
가상화 소프트웨어 Hyper-V / WSL2 HyperKit VirtualBox

 

도커를 실행하기 위한 조건

  • 도커 엔진을 설치하려면 하드웨어 및 운영체제 조건을 만족해야 한다.
  • 도커는 64비트 운영체제에서만 동작한다.
  • 그 밖의 실행 요건은 설치를 진행해보면 알 수 있다. 실행 요건을 만족하지 못한다면 설치가 진행되지 않는다.

 

방법

1️⃣ 윈도우를 최신 버전으로 업데이트하기

  • WSL2를 사용하려면, 윈도우의 버전이 1903/1909 이후 버전이어야 한다. 필요할 경우, 업데이트를 해준다.
  • 본인의 윈도우가 Pro 또는 Enterprise 버전일 경우, WSL2가 아닌 Hyper-V를 이용하여 도커를 설치할 수 있다. 
    • 본인의 윈도우가 Home / Education 버전일 경우, Hyper-V 기능을 사용할 수 없으므로 WSL2를 이용하여 도커를 설치한다.

 

2️⃣ 윈도우 기능 켜기

  • WSL2 또는 Hyper-V 기능을 사용하기 위해 필요한 윈도우 기능을 켜준다.
  • 윈도우의 시작 메뉴에서 @[제어판]@ > @[프로그램]@ > @[프로그램 및 기능]@ > @[Windows 기능 켜기/끄기]@를 클릭한다. 그리고 다음의 기능을 체크한 뒤 @[확인]@ 버튼을 누른다. 그리고 컴퓨터를 재시작한다.
    • @[Linux용 Windows 하위 시스템]@
    • @[가상 머신 플랫폼]@
    • @[Hyper-V]@ : Hyper-V로 도커를 사용하고 싶을 경우 체크한다.

 

3️⃣ 리눅스 커널 업데이트하기

  • 웹 브라우저에서 다음 URL에 접근해 리눅스 커널을 내려 받는다.

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

 

  • 또는 관리자 권한으로 터미널을 실행하여 다음 명령을 실행하여 WSL을 업데이트 해준다.
> wsl --update

 

4️⃣ 윈도우용 도커 데스크톱 프로그램 다운로드 & 설치하기

  • 아래의 도커 공식 사이트에서 윈도우용 도커 데스크톱 프로그램을 다운로드 받고 설치한다.
 

Install Docker Desktop on Windows

 

docs.docker.com

 

  • 환경 설정 항목이 표시되면 모든 항목에 체크한 다음 [OK] 버튼을 클릭한다.

 

  • 설치가 완료되면 바탕화면에 [Docker Desktop] 아이콘이 생성된다. 프로그램을 실행하기 위해서는 로그아웃을 한 번 해주어야 한다.

 

(참고) 도커 동작 방법 변경하기 (WSL2 또는 Hyper-V)

  • @[Settings]@ 화면에서 @[General]@ 탭을 클릭한 다음, @[Use the WSL 2 based engine]@ 항목을 체크하면 도커가 WSL2를 통해 동작하고, 체크하지 않으면 도커가 Hyper-V를 통해 동작한다.

728x90
728x90