우분투 환경에 도커 설치하기

https://docs.docker.com/engine/install/ubuntu/

1. Docker Repository 생성

host에 처음으로 도커를 설치하는 경우 Docker Repository를 설정해야 한다.

1-1. apt-get으로 패키지 목록 업데이트 후 필요한 의존성 패키지 설치

$ sudo apt-get update 

image

$ sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

image

1-2. 도커가 제공하는 공개 키 (GPG key) 추가

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

image

1-3. 도커의 공식 apt repo 등록

$ echo \
  "deb [arch=$(dpkg --print-architecture) 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

image


2. 도커 설치하기

2-1. 패키지 목록 갱신

도커의 공식 repo에서 패키지를 가져온 후 docker cli 설치

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

2-2. 도커 사용자 권한 설정

도커는 관리자 권한으로 동작하는데, 관리자 권한을 얻기 위해 도커 사용자 그룹에 소속되어야 한다. 아래와 같이 user를 docker 사용자 그룹안에 넣는다.

$ sudo usermod -aG docker syj

아래는 사용자 권한을 설정해주기 전 상태이다. image

image

사용자 권한을 컴퓨터를 재부팅하면 docker 그룹에 들어간 것을 볼 수 있다.

image

이 상태에서 도커 명령어를 하나 쳐보면 정상작동하는 것을 확인할 수 있다.

image