Docker & Container

[Docker] WSL에서 Docker 설치하기 (Docker Desktop 아님)

아무일도없었다 2024. 7. 15. 21:25

들어가기에 앞서

 

현재 Windows 환경에 WSL이 설치되어있지 않다면 아래 포스팅을 참고하기 바랍니다.

WSL 간단 설치 방법

 

[Windows] 단일 명령 한줄로 WSL2 + Ubuntu 통합 설치하기

WSL(Windows Subsystem for Linux) 은 Windows 컴퓨터에서 동시에 Windows 와 Linux 를 사용할 수 있는 기능이다. 공식적으로는 WSL 을 사용하여 Linux 배포판(Ubuntu, OpenSUSE, Kali, Debian, Arch Linux 등) 을 설치할 수 있으

hackerpark.tistory.com

 

 

WSL을 설치했다면 Linux의 꽃(?) Docker를 설치해봐야 한다.

 

당연히 WSL도 Windows 환경이니까 Docker Desktop을 설치하려는 생각을 가질 수 있겠지만, 이번 포스팅은 Docker Desktop 설치가 아니다.

 

만약 Docker Desktop을 설치하고자 한다면 아래 내용에 대해서 먼저 확인 후에 설치하는 것을 추천한다.

 

 

Docker Desktop은 현재 (2024-07-15) 기준 무료가 아니라 유료로 사용이 가능하다.
단, 개인 사용자나 250인 이하 그리고 $1000만 달러미만 매출의 회사는 무료

 

 

따라서 개인 사용자나 스타트업의 경우에는 큰 무리 없이 무료로 사용이 가능할 것으로 보인다.

(자고로 꿈은 크게 가져야 하지 않을까..? 갑자기 매출 $1000만 달러를 넘을지도 ㅎㅎ)

 


 

WSL ubuntu Docker 설치하기

(포스팅 환경은 wsl2 ubuntu 22.04 버전이며 sudo 귀찮아서 root 계정으로 진행. 따라서 root 계정이면 sudo를 빼도 상관없다.)

 

1. apt 패키지 업데이트

sudo apt update -y
sudo apt upgrade -y

 

apt update

 

apt upgrade

 

 

2. Docker 설치 전 필수 패키지 설치

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

 

필수 패키지 설치

 

 

3. Docker GPG 키 & 저장소 추가

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

 

 

4. Docker 패키지 목록 업데이트

sudo apt update -y

GPG Key & Docker 저장소 추가 후 패키지 목록 업데이트

 

 

5. Docker 설치

sudo apt install -y docker-ce docker-ce-cli containerd.io

Docker 설치

 

6. User 계정에 Docker 권한 추가

(wsl은 기본 root 계정이 아니라 사용자 계정이다. 따라서 일반 계정에서 docker를 사용하려면 docker group 권한을 추가해야 한다.)

sudo usermod -aG docker $USER

 

 

7. Docker 서비스 실행

sudo service docker start

docker service 실행

 

 

8. 현재 session 로그아웃하고 재연결하기 (wsl이라서 그냥 껐다 켜면 된다.)

 

 

9. Docker 실행 테스트 (User 계정)

docker run hello-world
docker images

 

위와 같은 문구가 나오면 성공 !

 


 

이렇게 매우 간단하게 Docker 설치가 가능하다!

 

추가로 Docker Desktop이 아니니 안심하고 사용하면 된다.

 

- 끝 -

반응형