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 |
PowerShell에서 가상 머신 플랫폼 기능과 Windows Subsystem for Linux(WSL) 기능을 활성화합니다.
이 두 기능은 WSL2 환경을 구축하는 데 반드시 필요한 요소입니다.
WSL 설치 (WSL2)
[PowerShell] wsl –set-default-version 2 // WSL 버전 지정 (Version 2) wsl –install // WSL 설치 |
WSL 버전을 WSL2로 지정하고, WSL2를 설치한 후 변경 사항이 적용되도록 시스템을 재부팅합니다.
Ubuntu 설치
[PowerShell] wsl –install -d Ubuntu // 우분투 설치 |
우분투를 설치하고 실행한 뒤, 최초 사용을 위해 기본 사용자 계정을 생성합니다.
Docker 설치
sudo su |
systemctl start docker |
Docker를 설치 후 ‘docker run hello-world’ 명령어가 위와 같이 정상적으로 실행된다면 Docker가 올바르게 설치되었음을 확인할 수 있습니다.
이렇게 WSL2를 활용해 Windows 환경에서도 어렵지 않게 리눅스 기반의 Docker 환경을 구축할 수 있습니다.