WSL2 위에서 Docker 실행하기
동기
원래 윈도우 10에서 Docker를 설치할 때 Docker Desktop을 무료로 설치해서 사용할 수 있었으나, 8월 31일 이후로는 기업용 라이선스의 범위가 확대되면서 개인용이 아닌 경우는 라이선스를 구매한 기업에서만 사용 가능하게 바뀌었다.
그래서 윈도우 10에서 Docker를 설치해서 쓸 방법을 찾아보니, WSL2 위에 Docker를 설치해서 사용하는 방법이 많이 안내되고 있었고, 이 문서는 그 방법을 정리한 것이다.
WSL2 설치
WSL2 설치 방법은 생략한다. 이미 인터넷에 문서가 많으므로 찾아서 설치해도 되고, 만약 필요 시에는 별도 문서로 정리 예정이다.
여기서는 WSL2에 Ubuntu 20.04 버전을 설치했다고 가정한다.
Docker 저장소 추가 및 설치
아래 순서를 그대로 따라하면 된다.
sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl gnupg gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose
기본 계정에 권한 부여하기
sudo 명령을 매번 입력하지 않아도 되도록, docker 그룹에 기본 계정을 등록해준다.
sudo groupadd docker
sudo usermod -aG docker $USER
Docker 데몬 실행
Docker 데몬을 먼저 실행해준 후 사용해야 한다.
sudo service docker start