도커(Docker)

우분투(Ubuntu) 22.04 / 도커(Docker) 설치 / 공식문서 기준 끝판왕(Install Docker Engine on Ubuntu) / 아과노트

아과노트 2023. 2. 28. 15:12
728x90
반응형

안녕하세요, 아과노트입니다.

 

오늘은 그동안 설치했던 우분투(Ubuntu 22.04 LTS Server)에 도커(Docker)를 설치해 보도록 하겠습니다.

 

도커로고
도커로고

저는 정석적인 것을 좋아하기에

모든 것은 공식문서 기준으로 작성하였음을 미리 말씀드립니다!

 

먼저 우분투가 설치 안되어 있는 분들은 이전 글을 참고해 주세요

 

2023.02.20 - [서버(리눅스)] - VMWare 17 Pro / 우분투 22.04 LTS Server / 설치하기 #3 - 아과노트

 

VMWare 17 Pro / 우분투 22.04 LTS Server / 설치하기 #3 - 아과노트

VMWare 17 Pro / 우분투 22.04 LTS Server / 설치하기 #3 오늘은 지난시간에 이어 VMWare 17 Pro에 우분투(Ubuntu) 22.04 LTS Server 설치하기 3번째 시간 입니다. 오늘로 설치가 마무리 될 것입니다. 이번 실습의 목적

alphalok.tistory.com

 

2023.02.22 - [서버(리눅스)] - VMWare 17 Pro / 우분투 22.04 LTS Server / Putty로 SSH 원격접속하기

 

VMWare 17 Pro / 우분투 22.04 LTS Server / Putty로 SSH 원격접속하기

부제: Putty로 내 우분투 Ubuntu 서버 원격 접속하기 안녕하세요, 아과입니다. 오늘은 지난번 설치한 우분투에 원격으로 접속을 해보겠습니다. 우분투가 없는 분들은 이 글을 통해 우분투를 설치해

alphalok.tistory.com

 

그리고 공식 문서는 다음과 같습니다

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

 

Install Docker Engine on Ubuntu

 

docs.docker.com

 

그럼 진행해 보겠습니다.

 

오늘 설치과정은 아래와 같이 진행됩니다.

 

  1. 사전준비사항
    • OS 필요사항
    • 오래된 도커(Docker) 버전 삭제
  2. 도커 설치를 위한 APT 저장소(Repository) 등록
    • 레파지토리 업데이트
    • apt에서 https 지원할 수 있도록 관련 패키지 설치
    • 보안을 위한 도커 공식 GPG Key 등록
    • 다시 한번 apt 저장소(Repository) 업데이트
  3. 도커 설치
  4. 도커 테스트

그럼 진행해 보겠습니다!!

1. 사전준비사항

먼저 OS 요구사항을 확인해 보겠습니다.

 

1.1 OS 필요사항

우분투 설치를 위해서는 64bit 우분투 OS가 필요합니다. 아래와 같은 우분투 버전이 필요합니다.

  • Ubuntu Kinetic 22.10
  • Ubuntu Jammy 22.04 (LTS)
  • Ubuntu Focal 20.04 (LTS)
  • Ubuntu Bionic 18.04 (LTS)

우리는 가장 최근(현재날짜 23.02.28)의 LTS 버전은 Ubuntu Jammy 22.04 (LTS)를 사용하겠습니다.

 

1.2 오래된 도커(Docker) 버전 삭제

이전 버전의 도커(Docker)는 docker, docker.io, docker-engine이라는 이름으로 사용되었습니다.

혹시라도 이전에 도커를 설치했다면 이전 버전은 삭제하고 진행하겠습니다.

 

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

 

기존버전 삭제 명령어
마지막에 뜬 E는 구버전 도커였던 docker-engine이 설치되어 있지 않거나 이름이 바뀌었기 때문에 뜬 에러입니다.

여기까지가 사전준비단계입니다.

 

2. 도커 설치를 위한 APT 저장소(Repository) 등록

 

2.1 레파지토리 업데이트

 

먼저 레파지토리를 업데이트합니다.

 

sudo apt update

 

APT의 설명에 대해 궁금하시다면 아래 글을 클릭하세요 ㅎㅎ

 

2023.02.23 - [서버(리눅스)] - 우분투 22.04 / 우분투(Ubuntu) 업데이트 / apt upgrade / 처음 설치 후 해야 할 작업 #1 - 아과노트

 

우분투 22.04 / 우분투(Ubuntu) 업데이트 / apt upgrade / 처음 설치 후 해야 할 작업 #1 - 아과노트

부제: 우분투 apt list --upgradable 안녕하세요, 아과입니다. 오늘은 우분투 22.04 LTS 처음 설치 후 해야할 작업에 대해서 알아보겠습니다. 이 글은 먼저 putty로 우분투에 원격접속이 가능한 후에 실습

alphalok.tistory.com

 

2.2 apt에서 https 지원할 수 있도록 관련 패키지 설치

그리고 apt에서 https를 지원할 수 있도록 다음 명령어를 실행합니다

 

sudo apt install ca-certificates curl gnupg lsb-release

sudo apt install ca-certificates curl gnupg lsb-release

다음과 같이 계속진행을 요구하는데 Y를 입력하여 설치를 완료합니다.

2.3 보안을 위한 도커 공식 GPG Key 등록

그리고 보안을 위해 도커 공식 GPG Key를 등록합니다.

다음의 명령어를 입력하면 됩니다.

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

 

2.3 도커(Docker) 저장소(Repository) 등록

Docker 설치를 위한 저장소 레파지토리를 등록합니다.

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

 

2.4 다시 한번 apt 저장소(Repository) 업데이트

APT 레파지토리 설정들을 변경했으니 업데이트 한번 진행합니다.

sudo apt update

 

3. 도커 설치

 

드디어 사전 준비단계가 모두 끝나고 설치를 진행합니다.

설치는 의외로 간단합니다.

 

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

y를 눌러서 설치를 계속 진행합니다.

 

설치 중간에 다음과 같은 서비스 재시작이 나옵니다. 모두 체크하고 OK를 눌러줍니다.

그러면 설치가 모두 끝나게 됩니다.

 

4. 도커 테스트

 

도커가 잘 설치되었는지 확인하기 위해 hello-world 이미지를 다운로드하고 컨테이너를 실행해 보겠습니다.

sudo docker run hello-world
도커 run은 과정은 두 가지이지만 run 명령어 하나로 다운로드와 실행 둘 다 됩니다.
-아과노트-

 

이렇게 나오면 Docker 설치가 완료되고, 테스트까지 끝난 것입니다.

 

오늘도 고생하셨습니다!

728x90
반응형