본문 바로가기

DevOps/[Docker]

[Docker] Ubuntu 환경에서 docker 설치

반응형

 

 

INTRO


 

Ubuntu 환경에서 Docker를 설치해볼것이다.

 

 

 


 

 

🚦OS 요구사항

Docker 엔진을 설치하려면 다음 Ubuntu 버전 중 하나의 64비트 버전이 필요합니다.

  • Ubuntu Jammy 22.04 (LTS)
  • Ubuntu Impish 21.10
  • Ubuntu Focal 20.04 (LTS)
  • Ubuntu Bionic 18.04 (LTS)

Docker 엔진은 x86_64(또는 amd64), armhf, arm64및 s390x아키텍처에서 지원됩니다.

 

* ubuntu 버전 확인 :  [Ubuntu 22.04 기준] 

$ cat /etc/os-release

PRETTY_NAME="Ubuntu 22.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.1 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

 

1. old version 제거

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

 

- 제거되지 않았다는 문구가 출력되어도 괜찮다. 기존 docker가 설치되어있지 않은 경우이기 때문이다.

 

2. 저장소 설정

- apt-get 패키지를 업데이트하고, docker 설치에 필요한 패키지들을 설치한다.

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

 

- 다음은 docker의 공식 GPG키를 추가한다.

 $ sudo mkdir -p /etc/apt/keyrings
 
 $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg


- 저장소(repository) 설정

$ echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

 

3. docker 엔진 설치

- 아래 명령어를 통해 docker에 필요한 엔진과 구성 요소들을 설치한다.

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

 

- docker가 제대로 설치되어있는지 테스트용 이미지를 실행해본다.

 $ sudo service docker start
 $ sudo docker run hello-world

(최초에 hello-world라는 이미지가 없으므로, docker 저장소에서 pull 받아 실행하는 것을 확인하자)

 

 

 

4. *docker 엔진 제거 방법

- 아래 명령어를 통해 기 설치했던 docker 엔진을 제거한다.

$ sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin

 

- 위 명령어만으로는 docker의 image, container, volume 들은 제거되지 않는다.

- 아래 명령어를 통해 image, container, volume 들을 제거할 수 있다.

 $ sudo rm -rf /var/lib/docker
 $ sudo rm -rf /var/lib/containerd

 

- 이 외 사용자가 설정한 구성파일들은 개별적으로 제거해줘야 한다.

 

 

- 출처 : https://docs.docker.com/engine/install/ubuntu/

 

Install Docker Engine on Ubuntu

 

docs.docker.com

 

 

 

 

 

-퍼가실 때는 출처를 꼭 같이 적어서 올려주세요!

 

반응형