본문 바로가기
놀기/Docker

Docker (도커) 설치 - Ubuntu 20.04

by Hi~ 2021. 7. 16.

 

 

앞서 말한 것과 같이 Windows에 다시는 Docker를 설치하지 않을 거다. 노트북도 Ubuntu를 기본으로 사용하고 있으니 Ubuntu에 Docker를 설치해 보자.

 

1. Ubuntu 버전 확인

Docker Engine을 설치하기 위해서는 아래 버전의 64bit 버전 (x86_64 (or amd64), armhf, and arm64) 이 필요하다. Ubuntu 16.04 LTS는 공식적으로 더 이상 지원하지 않는다. (게시물 작성일, 2021년 7월 16일)

  • Ubuntu Hirsute 21.04
  • Ubuntu Groovy 20.10
  • Ubuntu Focal 20.04 (LTS)
  • Ubuntu Bionic 18.04 (LTS)

 


 

2. 이전 버전 삭제

만약 설치된 이전 버전 Docker가 있다면 삭제한다.

 

$ sudo apt-get remove docker docker-engine docker.io containerd runc

/var/lib/docker에 있는 파일은 삭제되지 않는다. 삭제하고자 한다면 아래와 같이 삭제한다.

 

$ sudo apt-get purge docker-ce docker-ce-cli containerd.io
$ sudo rm -rf /var/lib/docker
$ sudo rm -rf /var/lib/containerd

 


 

3. Storage driver

Docker Engine은 overlay2, aufs, btrfs 를 지원한다. (Ubuntu 기준) 기본 설정은 overlay2이며 그 외 driver를 사용하려면 수동으로 설정해야 한다. 

 


 

4. 설치

일반적으로 apt-get을 사용하여 설치하므로 이 방법만 알아 본다.

 

Repository 설정

 

1) apt package index 업데이트 및 설치

$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release

 

2) Docker 공식 GPG key 추가

 

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

 

3) Repository 종류 선택

stable repository를 사용하려면 아래와 같이 하면 된다. (nightly 또는 test repository 사용을 원할 경우)

arch. type은 uname -m 명령으로 확인할 수 있다.

 

x86_64 / amd64

$ 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

 

armhf

$ echo "deb [arch=armhf 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

 

arm64

$ echo "deb [arch=arm64 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

 

 

Docker Engine 설치

 

1) apt package index 업데이트 및 설치

 

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

 

2) 특정 버전을 설치하기 위해서는 아래와 같이 버전을 확인 후 설치한다.

$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io

 

5:20.10.3~3-0~ubuntu-focal 버전을 설치하려면 아래와 같이 한다.

 

$ sudo apt-get install docker-ce=5:19.03.13~3-0~ubuntu-focal docker-ce-cli=5:19.03.13~3-0~ubuntu-focal containerd.io

 

3) 설치 확인

 

$ sudo docker run hello-world

 

hello-world Image가 없을 경우, 자동으로 받은 후 아래와 같이 실행된다.

 


 

설치는 완료했으니 다음 단계로.

 

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

 

Install Docker Engine on Ubuntu

 

docs.docker.com

 

'놀기 > Docker' 카테고리의 다른 글

[Docker] Node.js 웹 앱을 Docker로 실행하기  (0) 2021.07.16
Docker (도커)  (0) 2021.07.16

댓글