우선 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
'컴퓨터관련 잡동사니' 카테고리의 다른 글
[Windows] 배치 스크립트 파일을 관리자 권한으로 실행시 현재 디렉토리 (current working directory when run batch script as administrator, UAC, %cd%) (2) | 2020.06.18 |
---|---|
[Chrome] 콘솔에 이미지 출력 (0) | 2020.06.04 |
[Windows] Windows 10 클립보드 히스토리 (0) | 2020.05.14 |
[Windows] 윈도우즈 비밀번호 만료 보안정책 파훼법 (0) | 2020.05.13 |
[Windows] 원격 데스크톱 연결 시 모니터 여러 대 사용하기 (0) | 2020.05.11 |