Jost Do It.

그냥 IT해.

서버 및 환경/Utils

[docker] 우분투에 도커 설치하기

그냥하Jo. 2024. 1. 24. 20:18
반응형

OS 요구 사항

64bit의 우분투 운영체제가 설치돼야 하며, 아래 버전 중 하나여야 한다.

  • Ubuntu Mantic 23.10
  • Ubuntu Lunar 23.04
  • Ubuntu Jammy 22.04 (LTS)
  • Ubuntu Focal 20.04 (LTS)

 

도커 관련 패키지 삭제

설치된 도커 관련 패키지들이 있으면 충돌을 일으킬 수 있으므로 아래 명령어로 삭제를 먼저 진행한다.

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

 

참고> 위 명령어는 설치된 관련 패키지들만 제거하므로 기존 도커 엔진 자체를 제거하고 싶으면 이 링크를 참조

 

 

도커 설치 방법

공식 레포에서 도커 설치 방법은 4가지를 제공하고 있는데, 여기선 apt-get으로 설치하는 법을 소개한다.

 

 

 

apt 명령어를 통해 도커 설치하기

1. 호스트의 apt 내 도커 repository 세팅

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
  • 바로 apt-get으로 설치하지 않고 도커 사이트를 통해 apt repo를 로컬에 설정하는 이유는 아래와 같다.
    • 도커 사이트를 통해 최신 버전의 도커를 가져올 수 있다.
    • 도커와 관련 패키지들의 종속성을 제거함으로써 도커 엔진과 별개로 버전 업데이트할 수 있다.

 

2. 도커와 관련 패키지들을 설치한다.

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  • 명령어를 보면 알듯이 docker compose 패키지도 같이 설치된다.
    • 여기서 docker-compose로 명령되는 구버전이 아니라 docker compose로 명령되는 신버전으로 설치된다.

 

3. 도커가 정상적으로 설치됐는지 테스트

sudo docker run hello-world
  • 정상적으로 설치됐으면 확인 메시지가 출력되고 해당 컨테이너는 종료된다.

 

 

Reference

반응형