3. Docker 세팅 with WSL2(Ubuntu 20.04)

Docker란?

- Docker란, 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 기술이다.

Docker 설치

  1. 기본 레포 세팅
     $ sudo apt-get update
     
     $ sudo apt-get install \
        apt-transport-https \
        ca-certificates \
        curl \
        gnupg \
        lsb-release​
  2. 도커 공식 GPG 키 추가
    $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg​
  3. 도커 엔진 설치
    $ sudo apt-get update
    
    $ sudo apt-get install docker-ce docker-ce-cli containerd.io​
  4. 도커 설치 확인
    $ sudo docker run hello-world​

위의 절차는 Docker 공식 문서에서 우분투에 도커를 설치하는 방법과 동일하다.

 

Install Docker Engine on Ubuntu

 

docs.docker.com

 

WSL에서 도커 작동하기

위 과정에서 3번 까지는 정상적으로 될텐데 WSL 환경에서 4번. 도커 설치 확인 명령을 실행하면 가끔 다음과 같이 오류가 뜰 때가 있다. 이 문제는 WSL환경에서 공식적으로 systemd, systemctl이 지원하지않아서 생긴다.

해결책은 해당 포스트에 작성해놓았다.

위 포스트의 방법으로 해결하고, 다시 $ sudo docker run hello-world 을 입력하면 다음과 같이 정상적으로 작동함을 알 수 있다.