티스토리 뷰

컴공/도커

3. 윈도우 도커 사용

잘가열b 2020. 9. 12. 23:19

docs.docker.com/docker-for-windows/install-windows-home/

 

Install Docker Desktop on Windows Home

You can now install Docker Desktop on Windows Home machines using the WSL 2 backend. Docker Desktop on Windows Home is a full version of Docker Desktop for Linux container...

docs.docker.com

0. 배경 설명

 원래는 윈도우에서 도커(도커 툴박스 말고)를 사용하려면 windows 10 pro 이상 버전에서만 가능했다. 하지만 WSL(Window Subsystem Linux)2가 home에서 가능함에 따라 windows 10 home(19018+)에서 가능하게 됐다. 그래서 windows 10 home에서 도커를 설치하는 방법에 대해 소개하고자 한다.

 

 문서를 읽고 그대로 따라면 되지만, 최신 버전이 아니라면 몇 가지 작업이 필요해서 따로 정리하고자 해당 글을 작성한다.

 

1. 요구사항

 1) WSL 2 설치

 2) windows 10 home (19018+)

 

 먼저 WSL2에 대해서 설명하고자 한다.

 우분투를 사용하기 위해서는 듀얼 부팅 등을 이용했는데, 언제부터인가 윈도우 내에서 우분투를 사용할 수 있는 환경을 제공했다. 그 중 도커는 WSL2(최근 업데이트인듯 하다) 백엔드를 이용해 사용할 수 있도록 했다.

 

 - docs.microsoft.com/en-us/windows/wsl/install-win10#update-to-wsl-2

 

Install Windows Subsystem for Linux (WSL) on Windows 10

Learn how to install the Windows Subsystem for Linux on Windows 10. Windows 10 must be updated to version 2004, build 19041 or higher.

docs.microsoft.com

  본 글에서 소개하는 내용은 전체적인 흐름이므로, 흐름을 파악한 후 위 문서를 통해 작업을 진행하길 바란다.

 

  도커 사용을 위해 WSL2 를 설치하기 위해서는 아래 단계를 거쳐야한다.

  가. WSL 사용을 위한 가산 머신 플랫폼 사용 설정

  나. windows 내 우분투 설치

  다. WSL 설치

  라. WSL2 업데이트

 

  가. WSL 사용을 위한 가산 머신 플랫폼 사용 설정

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

관리자 권한을 이용해 파워쉘을 사용. 위 명령어를 통해 가상 머신 플랫폼 사용을 설정한다.

 

  나. windows 내 우분투 설치

 처음 사용하는 사람은 이 단계를 거쳐야하는데, WSL 사용을 위해 우분투를 설치해야한다. 우분투는 Microsoft Store에 들어가서 원하는 우분투 버전을 설치한다. 현재 설치 가능한 버전은 아래와 같다.

  - 16.04 LTS

  - 18.04 LTS

  - 20.04 LTS

  - 이외에 칼리, 데비앙, 페도라 등

 

  필자는 18.04를 설치했다.

 

  다. WSL 설치

 

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

 

 위 명령어를 통해 WSL을 설치할 수 있다. 확인을 위해서 아래 명령어를 이용하면 된다.

 

wsl --list --verbose

 

 아직 2 설정을 안했기 때문에 ubuntu 버전 1 이렇게 뜰거다.

 

  라. WSL2 업데이트

여기서 좀 시간이 걸렸는데

아래 3가지 명령어 중에 필자는 3번째 명령어가 먹혀서 됐는데, 사람마다 다른가 보다.

wsl.exe --set-version Ubuntu 2

 

wsl --set-version Ubuntu 2

 

wsl --set-version Ubuntu-<버전> 2

ex)wsl --set-version Ubuntu-18.04 2

 

 이렇게 했을때 WSL 2 차이점 어쩌구 저쩌구 하면서 '변환중입니다'가 떠야한다.

 

그러면 이제 WSL2 세팅이 끝난건다.

 

 2) windows 버전 업데이트

 해당 항목은 최신 버전으로 업데이트 하지 않은 독자를 대상으로 한다.

 필자도 윈도우 버전이 업데이트되지 않아서 업데이트를 했다.

 

 설정 > 업데이트 및 보안 > windows 업데이트 항목에서 '기능 업데이트'가 있다면 업데이트 해주자.

 

 이건 최신 업데이트랑 다르기 때문에 (친구 말에의하면 os 빌드 업데이트라고 한다) 직접 업데이트 해준 후 사용하길 바란다.

 

docs.docker.com/docker-for-windows/install-windows-home/

 

Install Docker Desktop on Windows Home

You can now install Docker Desktop on Windows Home machines using the WSL 2 backend. Docker Desktop on Windows Home is a full version of Docker Desktop for Linux container...

docs.docker.com

지금 업데이트 중인데, 완료한 후 도커 공식 홈페이지에서 docker desktop on windows home을 다운 후 설치하면 완료될거라고 예상한다.

 

 2. 결론

  이전에는 Toolbox를 사용하거나 도커를 사용하기 위해 가상머신(상당히 비효율적), 우분투 듀얼 부팅을 이용했는데, 이렇게 WSL을 통해 쉽게 도커를 사용할 수 있어서 더 편해진 거 같다.

 

 설치를 위해서는 꼭 요구사항을 꼼꼼히 살펴보고 WSL2, windows버전 업데이트 후 진행하길 바란다.

'컴공 > 도커' 카테고리의 다른 글

4. 우분투 컨테이너 한글, nginx 환경설정  (0) 2020.09.14
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함