[Windows 10] WSL2, Ubuntu, Docker 설치

Speedwell🍀·2022년 9월 2일
0

smha

목록 보기
1/3

1. Windows 사양 확인

Windows 10 Pro Edition과 Windows 10 Home Edition의 가장 큰 차이는 Hyper-V 기능의 지원 여부

  • Home 에디션에서는 Hyper-V 사용 불가
  • Docker Desktop은 기본적으로 Hyper-V 기능을 사용하기 때문에 Pro 에디션에서만 사용 가능했지만, 이제는 WSL2를 통해 Home 에디션에서도 Docker 사용 가능!
  • Windows 10 Pro Edition
    • WSL2 기반, Hyper-V 기반 Docker Engine 모두 사용 가능
  • Windows 10 Home Edition
    • WSL2 기반 Docker Engine만 사용 가능

또한 버전이 20H1 이상이어야 WSL2 사용 가능!
➡ 버전이 낮으면 Windows Update에서 최신 버전으로 업데이트



2. DISM으로 WSL 관련 기능 활성화

DISM: 배포 이미지 서비스 및 관리

1) Windows PowersShell을 관리자 권한으로 실행한다.

2) 다음의 두 명령어를 실행한다.

  • $ dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    • Microsoft-Windows-Subsystem-Linux 기능 활성화
  • $ dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    • VirtualMachinePlatform 기능 활성화

3) 두 명령어 모두 "작업을 완료했습니다."라고 출력되었으면 정상적으로 실행된 것!

4) reboot!



3. WSL2 Linux 커널 업데이트

1) wsl_update_x64.msi 파일 다운로드 후 설치

2) $ wsl --set-default-version 2 명령어를 실행하여 기본적으로 사용할 WSL 버전을 2로 변경



4. MS Store에서 Ubuntu 설치

그냥 Ubuntu를 깔아도 되지만, 필자는 Ubuntu 20.04 LTS를 설치했다.


설치 후 열면 아래와 같이 초기화가 진행된다.


username과 password를 생성하면 초기화가 완료된다.

$ sudo apt update$ sudo apt upgrade를 실행한다.

평소 gedit을 많이 사용해서 sudo apt install gedit 명령어를 통해 설치했다.



5. Docker Desktop 설치

1) [Install Docker Desktop] 페이지에서 Download for Windows를 클릭해 Docker Desktop for Windows 다운로드

2) 설치 후 Docker 실행

  • 시스템에 WSL2가 활성화되어있으면 Docker는 기본적으로 WSL2를 백엔드로 Docker Engine 실행!
  • 초기 셋업에 몇 분 정도 걸림

3) PowerShell을 열어 $wsl -l -v를 실행시켰을 때, docker-desktop이 Running 중이면 잘 설치된 것이다.


참고)
LainyZine: WSL2

LainyZine: Docker

0개의 댓글