본문 바로가기

Cloud Native/container

Install Docker

Install Docker

Get Docker Engine

다음 공식 링크를 참조하기 바란다. (https://docs.docker.com/install/linux/docker-ce/ubuntu/)

  • Docker repository 를 사용하는 것을 권장함
  • DEB 패키지를 사용하여 수동으로 설치 및 업그레이드를 관리할 수 있음 (인터넷에 접속이 불가한 경우 유용)
  • 스크립트를 사용하여 설치할 수 있음

1. SET UP THE REPOSITORY

1-1) apt 패키지를 업데이트 한다:

sudo apt update

1-2) apt 를 통해 업데이트 할 수 있도록 패키지를 설치한다:

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

1-3) GPG key 를 추가한다:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  • 이상이 발생하는 경우 다음을 통해 키를 확인한다.
sudo apt-key fingerprint 0EBFCD88

pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
sub   rsa4096 2017-02-22 [S]

1-4) docker repository 를 설정한다:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

2. INSTALL DOCKER ENGINE

2-1) apt 패키지를 업데이트 한다:

sudo apt update

2-2) docker engine 최신 버전을 설치한다:

sudo apt-get install docker-ce docker-ce-cli containerd.io
  • 특정 버전을 사용하는 경우 다음을 확인한다:
apt-cache madison docker-ce

docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
docker-ce | 18.06.1~ce~3-0~ubuntu       | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
docker-ce | 18.06.0~ce~3-0~ubuntu       | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
...
  • 해당 버전을 선택하여 다운로드 한다:
sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
  • docker 를 root 권한으로 실행할 수 있도록 한다:
sudo usermod -aG docker $USER

3. REMOVE DOCKER

3-1) docker engine 패키지를 제거한다:

sudo apt purge docker-ce

3-2) 모든 이미지, 컨테이너, 볼륨을 삭제한다:

  • 호스트 이미지, 컨테이너, 볼륨, 사용자 정의 구성 파일은 자동으로 제거되지 않기 때문
sudo rm -rf /var/lib/docker