메뉴 닫기

Windows 환경에서 WSL2를 활용하여 Docker 사용하기

 

WSL(Windows Subsystem for Linux)이란 Windows 환경에서 가상 머신 형태로 리눅스 시스템을 설치하고 사용할 수 있도록 Windows에서 기본적으로 제공하는 기능입니다.

Windows에 Docker를 직접 설치하여 사용하는 방법도 있지만, 이 경우 라이센스 비용이 발생할 수 있어 WSL을 활용하여 간단히 리눅스 환경을 구축한 후, 그 안에 Docker를 설치하는 방식을 소개하고자 합니다.

본 테스트는 Windows Server 2025 Base 환경에서 진행하였습니다. 

 

WSL 관련 기능 활성화

[PowerShell]

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

PowerShell에서 가상 머신 플랫폼 기능과 Windows Subsystem for Linux(WSL) 기능을 활성화합니다.

이 두 기능은 WSL2 환경을 구축하는 데 반드시 필요한 요소입니다.

 

WSL 설치 (WSL2)

[PowerShell]

wsl –set-default-version 2      // WSL 버전 지정 (Version 2)

wsl –install                                // WSL 설치

WLS2 설치

WSL 버전을 WSL2로 지정하고, WSL2를 설치한 후 변경 사항이 적용되도록 시스템을 재부팅합니다.

 

Ubuntu 설치

[PowerShell]

wsl –install -d Ubuntu          // 우분투 설치
wsl -d Ubuntu                         // 우분투 실행

Ubuntu 설치

우분투를 설치하고 실행한 뒤, 최초 사용을 위해 기본 사용자 계정을 생성합니다.

  

Docker 설치

sudo su
apt update && apt upgrade -y
apt install -y docker.io

systemctl start docker
systemctl enable docker
docker run hello-world          // Docker 테스트

Docker를 설치 후 ‘docker run hello-world’ 명령어가 위와 같이 정상적으로 실행된다면 Docker가 올바르게 설치되었음을 확인할 수 있습니다.

이렇게 WSL2를 활용해 Windows 환경에서도 어렵지 않게 리눅스 기반의 Docker 환경을 구축할 수 있습니다.

 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x