Docker Desktop 없이 WSL2에 Docker CE 설치
발행: (2026년 3월 3일 오전 10:43 GMT+9)
2 분 소요
원문: Dev.to
Source: Dev.to
사전 요구 사항
WSL2를 설정한 후에는 Docker Desktop을 사용하지 않고 배포판에 직접 Docker CE를 설치할 수 있습니다.
종속성 설치
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
Docker 공식 GPG 키 추가
sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg \
| sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
Docker APT 저장소 설정
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" \
| sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Docker Engine 설치
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io \
docker-buildx-plugin docker-compose-plugin
설치 확인
sudo docker run hello-world
sudo 없이 Docker 실행
sudo usermod -aG docker $USER
그룹 변경이 적용되도록 새 터미널을 열어 주세요.
Docker 데몬 시작
WSL2는 기본적으로 systemd를 시작하지 않으므로, WSL2를 열 때마다 Docker 데몬을 수동으로 시작해야 합니다:
sudo service docker start
(선택 사항) systemd 지원 활성화
Windows 11 버전 22H2 이상을 사용 중이라면 WSL에서 systemd를 활성화할 수 있습니다:
[boot]
systemd=true
위 내용을 /etc/wsl.conf에 추가한 뒤 WSL2를 재시작하면 Docker가 자동으로 시작됩니다.