[개발] 지식/Docker

Windows에서 WSL2를 사용해 Docker 설치하기

하하미아 2023. 6. 16. 06:17

요구사항 확인

  • 윈도우10 이상
  • x64 시스템 : 버전1903이상, 빌드 18362 이상
  • ARM64 시스템 : 버전 2004 이상, 빌드 19041 이상

Linux용 Windows 하위 시스템 사용

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

파워쉘을 관리자모드로 열어서 위 명령어를 실행해서 WSL을 사용을 활성화한다.

Virtual Machine 기능 사용

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

마찬가지로 관리자모드의 파워쉘에서 위 명령어를 실행해서 VirtualMachinePlatform 사용을 활성화한다.

Linux 커널 패키지 다운로드 및 설치

Linux 커널 패키지를 설치해야 한다. 아래 링크로 접속한다.

이전 버전 WSL의 수동 설치 단계

위 가이드의 4단계 부분을 보면 Linux 커널 업데이트 패키지를 다운로드 받을 수 있다. x64 머신과 ARM64 머신의 설치 파일이 다르니 확인 후 다운로드 받고 설치한다.

WSL2를 기본으로 설정

wsl --set-default-version 2

Linux 커널 업데이트 패키지 설치를 완료했으면, 새 Linux 배포를 설치할 때 WSL2를 기본으로 설정하기 위해 위 명령어를 관리자모드 파워쉘에서 실행한다. WSL2는 WSL1에서 개선된 버전이므로 무조건 WSL2를 사용하는게 좋다. Docker에서도 WSL2를 권장하고 있다.

Docker Desktop 설치

Download Docker Desktop | Docker

Docker Desktop 다운로드 페이지

위 링크에 들어가면 Docker Desktop을 다운받을 수 있다.

CPU 칩셋에 따라 링크가 다르게 보일 수 있다. CPU와 OS에 맞는 버전을 다운로드 하자.

다운로드 받은 파일을 실행하면 설치가 시작되는데, 초기 화면에서 WSL2 사용여부를 체크해야 한다. 이미 WSL2 세팅을 완료했으므로 설치를 그대로 진행하면 된다.

Reference

 

이전 버전 WSL의 수동 설치 단계

wsl install 명령을 사용하지 않고 이전 버전의 Windows에 WSL을 수동으로 설치하는 방법에 대한 단계별 지침입니다.

learn.microsoft.com