Docker 사용법 #2 (Docker 설치 in Windows)

본 포스트는 Docker Desktop 없이 WSL(Windows Subsystem for Linux)에 Docker를 설치하는 과정을 요약하였습니다.

 

1. WSL 2 활성화

wsl --set-default-version 2

 

 

2. WSL용 Ubuntu 설치

Docker 엔진이 설치될 Ubuntu 배포판을 설치합니다. 관련 절차는 아래 포스트에도 정리되어있으니 참고해주세요.

https://citizen.tistory.com/12

 

 

3. Docker 설치

 

패키지 업데이트

sudo apt update && sudo apt upgrade

 

 

의존성 추가

sudo apt install --no-install-recommends apt-transport-https ca-certificates curl gnupg2

. /etc/os-release

# ${ID}는 /etc/os-release 결과에 따라 ubuntu 또는 debian
curl -fsSL https://download.docker.com/linux/${ID}/gpg | sudo tee /etc/apt/trusted.gpg.d/docker.asc

echo "deb [arch=amd64] https://download.docker.com/linux/${ID} ${VERSION_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt update

 

 

본 설치

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

 

 

4. Docker group에 사용자 추가

이 과정을 수행해야 docker 명령어를 수행할 때, 매번 'sudo'를 붙이지 않아도 됩니다.

sudo usermod -aG docker $USER

이후 Ubuntu를 재부팅시켜주세요 (Windows는 ×)

 

 

5. Docker 테스트

 

설치 확인

docker version

 

 

 

컨테이너 띄우기

Docker를 이용하여 nginx 서비스를 생성하고 포트 8080번으로 접속 가능하게 하였습니다. 브라우저 상단의 주소 창에 localhost:8080을 입력하면 아래와 같이 애플리케이션이 성공적으로 동작하는 화면을 확인할 수 있습니다.

sudo service docker start

docker run -p 8080:80 -d nginx

반응형