우선 Windows 10 버전이 2004 이상이어야 함.

윈도우 설정(Wnd + i) > 시스템 > 정보의 '사양'에서 버전이 2004 이상인지 확인.

만약 그보다 낮다면 윈도우즈 업데이트를 이용해 업데이트를 하고,

그래도 업데이트가 안된다면 아래 페이지에서 Update Assistant를 다운로드하여 업데이트.

https://www.microsoft.com/ko-kr/software-download/windows10

 

 

재부팅까지 마치고 업데이트가 완료된 후 WSL2를 사용하기 위해 필요한 옵션 세팅.

시작버튼을 누르고 'Windows 기능 켜기/끄기'를 입력해서 'Windows 기능'을 실행.

그리고 'Linux용 Windows 하위 시스템'과 '가상 머신 플랫폼'에 체크 후 확인.

(아마 재부팅이 필요)

 

 

이제 Windows 10 용 리눅스 배포판을 설치해야 함.

아래 링크를 통해 Microsoft Store에 가서 Ubuntu 18.04 LTS를 찾아 설치할 것.

https://www.microsoft.com/ko-kr/p/ubuntu-1804-lts/9n9tngvndl3q

설치가 완료되면 시작 버튼을 누르고 Ubuntu 18.04 LTS를 찾아서 실행.

최초 세팅시 username과 password를 물어보는데 원하는걸로 설정하면 됨.

세팅 완료 후 Ubuntu 종료.

 

 

아래 페이지에서 WSL 2 Linux 커널 업데이트 패키지를 다운로드하여 설치.

https://docs.microsoft.com/ko-kr/windows/wsl/wsl2-kernel

Windows PowerShell 실행해서 WSL2 설정.

// 설치된 배포판 확인
PS C:\Users\bloodguy> wsl -l
Linux용 Windows 하위 시스템 배포:
Legacy(기본값)
Ubuntu-18.04

// 새로 설치한 Ubuntu를 기본값으로 세팅.
// 명령어 가장 마지막의 2에 주의. 2를 입력해야 WSL2를 사용.
PS C:\Users\bloodguy> wsl --set-version Ubuntu-18.04 2

// 확인
PS C:\Users\bloodguy> wsl -l -v
  NAME            STATE      VERSION
* Ubuntu-18.04    Stopped    2
  Legacy          Running    1
 
 
// wsl의 기본값을 WSL2로 설정
PS C:\Users\bloodguy> wsl --set-default-version 2

 

 

아래 페이지에서 Docker Desktop 다운로드하여 설치.

https://www.docker.com/products/docker-desktop

 

Docker Desktop 실행 후 Settings > General 에서 'Use the WSL 2 base engine' 체크하고 Apply & Restart 클릭.

Settings > Resources > WSL INTEGRATION 에서 Enable intergration with my default WSL distro 체크하고,

설치한 Ubuntu-18.04 선택 후 Apply & Restart 클릭.

 

 

Docker Desktop이 돌아가고 있는 걸 확인 후,

Ubuntu-18.04 LTS 실행하고 docker 확인.

bloodguy@localhost:~@ docker -v
Docker version 19.03.8, build afacb8b7f0

 

마지막으로 docker에서 권장하기를,

더 나은 퍼포먼스를 위해 Windows 파일시스템에서 마운트하지 말고, Linux 파일시스템에서 마운트를 하라고 함.

https://docs.docker.com/docker-for-windows/wsl/#best-practices

Posted by bloodguy
,