컨텐츠로 건너뛰기

Installing Docker Engine on Ubuntu

Ubuntu에 Docker 엔진 설치

Ubuntu에서 Docker 엔진을 시작하려면 전제조건을 충족한 후 설치 단계를 따르세요.

전제조건

ufw 또는 Firewalld를 사용하여 방화벽 설정을 관리하는 경우 Docker를 사용하여 컨테이너 포트를 노출하면 이러한 포트가 방화벽 규칙을 우회한다는 점에 유의하세요.

OS 요구사항

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

  • 우분투 맨틱 23.10
  • 우분투 Jammy 22.04(LTS)
  • 우분투 포커스 20.04(LTS)

Ubuntu용 Docker 엔진은 x86_64(또는 amd64), armhf, arm64, s390x 및 ppc64le(ppc64el) 아키텍처와 호환됩니다.

이전 버전 제거

Docker 엔진을 설치하기 전에 충돌하는 패키지를 제거해야 합니다. Distro 관리자는 APT에서 Docker 패키지의 비공식 배포판을 제공합니다. Docker 엔진의 공식 버전을 설치하려면 먼저 이러한 패키지를 제거해야 합니다.

비공식 패키지 제거

  • docker.io
  • docker-compose
  • docker-compose-v2
  • docker-doc
  • podman-docker
  • containerd
  • runc

이러한 패키지를 모두 제거하려면 다음 명령을 실행하세요.

Terminal window
**sudo apt-get remove docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc**

참고: apt-get이 이러한 패키지가 설치되어 있지 않다고 보고할 수도 있습니다.

저장된 데이터 제거 /var/lib/docker/ 디렉터리를 삭제해도 저장된 이미지, 컨테이너, 볼륨 및 네트워크는 자동으로 제거되지 않습니다. 새로 설치를 시작하고 기존 데이터를 정리하려는 경우 Docker 엔진 제거 섹션을 참조하세요.

설치 방법 필요에 따라 다양한 방법으로 Docker 엔진을 설치할 수 있습니다.

Docker apt 저장소 사용하여 설치 Docker apt 저장소 설정 새 호스트 머신에 처음으로 Docker 엔진을 설치하기 전에 Docker 저장소를 설정해야 합니다. 그런 다음 리포지토리에서 Docker를 설치하고 업데이트할 수 있습니다.

Docker apt 저장소를 설정하세요.

Docker’s official GPG key 추가:

Terminal window
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

Apt sources에 리포지토리 추가:

Terminal window
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] 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

참고: Linux Mint와 같은 Ubuntu 파생 배포판을 사용하는 경우 $(. /etc/os-release && echo “$VERSION_CODENAME”)을 사용하세요.

Docker 패키지 설치 최신 특정 버전을 설치하려면 다음을 실행하세요.

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

Docker 엔진 테스트 Docker 엔진이 성공적으로 설치되었는지 확인하기 위해 테스트 이미지를 실행하세요.

Terminal window
sudo docker run hello-world

이 명령은 테스트 이미지를 다운로드하여 컨테이너에서 실행합니다. 컨테이너가 실행되면 확인 메시지를 출력하고 종료됩니다.

다음 단계 Docker를 사용하여 개발을 시작하세요. Docker를 사용하여 새 애플리케이션을 구축하는 방법을 배우세요.