안녕하세요, 아과노트입니다.
오늘은 그동안 설치했던 우분투(Ubuntu 22.04 LTS Server)에 도커(Docker)를 설치해 보도록 하겠습니다.
저는 정석적인 것을 좋아하기에
모든 것은 공식문서 기준으로 작성하였음을 미리 말씀드립니다!
먼저 우분투가 설치 안되어 있는 분들은 이전 글을 참고해 주세요
2023.02.20 - [서버(리눅스)] - VMWare 17 Pro / 우분투 22.04 LTS Server / 설치하기 #3 - 아과노트
2023.02.22 - [서버(리눅스)] - VMWare 17 Pro / 우분투 22.04 LTS Server / Putty로 SSH 원격접속하기
그리고 공식 문서는 다음과 같습니다
https://docs.docker.com/engine/install/ubuntu/
그럼 진행해 보겠습니다.
오늘 설치과정은 아래와 같이 진행됩니다.
- 사전준비사항
- OS 필요사항
- 오래된 도커(Docker) 버전 삭제
- 도커 설치를 위한 APT 저장소(Repository) 등록
- 레파지토리 업데이트
- apt에서 https 지원할 수 있도록 관련 패키지 설치
- 보안을 위한 도커 공식 GPG Key 등록
- 다시 한번 apt 저장소(Repository) 업데이트
- 도커 설치
- 도커 테스트
그럼 진행해 보겠습니다!!
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
여기까지가 사전준비단계입니다.
2. 도커 설치를 위한 APT 저장소(Repository) 등록
2.1 레파지토리 업데이트
먼저 레파지토리를 업데이트합니다.
sudo apt update
APT의 설명에 대해 궁금하시다면 아래 글을 클릭하세요 ㅎㅎ
2023.02.23 - [서버(리눅스)] - 우분투 22.04 / 우분투(Ubuntu) 업데이트 / apt upgrade / 처음 설치 후 해야 할 작업 #1 - 아과노트
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 설치가 완료되고, 테스트까지 끝난 것입니다.
오늘도 고생하셨습니다!