본문 바로가기

리눅스

CentOS 8에서 최신 버전의 Docker를 설치하는 방법

반응형

CentOS 8에서 최신 버전의 Docker CE(Community Edition)를 설치하는 방법

CentOS 8은 기본적으로 Podman을 지원하지만 Docker를 설치하려면 공식 Docker 저장소를 사용해야 합니다.

테스트 환경

$ cat /etc/redhat-release 
CentOS Linux release 8.4.2105

기존 Docker 제거

sudo dnf remove -y docker-* containerd runc

Docker 공식 저장소 추가

sudo dnf -y install dnf-plugins-core
sudo dnf config-manager \
  --add-repo https://download.docker.com/linux/centos/docker-ce.repo

저장소 메타데이터 업데이트

sudo dnf clean all
sudo dnf makecache

사용 가능한 Docker 버전 확인

sudo dnf list docker-ce --showduplicates | sort -r
sudo dnf list docker-ce-cli --showduplicates | sort -r

docker-ce

docker-ce.x86_64                3:28.1.1-1.el8                 docker-ce-stable 
docker-ce.x86_64                3:28.1.1-1.el8                 @docker-ce-stable
docker-ce.x86_64                3:28.1.0-1.el8                 docker-ce-stable 
docker-ce.x86_64                3:28.0.4-1.el8                 docker-ce-stable 
docker-ce.x86_64                3:28.0.3-1.el8                 docker-ce-stable 
docker-ce.x86_64                3:28.0.2-1.el8                 docker-ce-stable 
docker-ce.x86_64                3:28.0.1-1.el8                 docker-ce-stable 
docker-ce.x86_64                3:28.0.0-1.el8                 docker-ce-stable

docker-ce-cli

docker-ce-cli.x86_64              1:28.1.1-1.el8               docker-ce-stable 
docker-ce-cli.x86_64              1:28.1.1-1.el8               @docker-ce-stable
docker-ce-cli.x86_64              1:28.1.0-1.el8               docker-ce-stable 
docker-ce-cli.x86_64              1:28.0.4-1.el8               docker-ce-stable 
docker-ce-cli.x86_64              1:28.0.3-1.el8               docker-ce-stable 
docker-ce-cli.x86_64              1:28.0.2-1.el8               docker-ce-stable 
docker-ce-cli.x86_64              1:28.0.1-1.el8               docker-ce-stable 
docker-ce-cli.x86_64              1:28.0.0-1.el8               docker-ce-stable
728x90

Docker 최신 버전 설치

sudo dnf install -y docker-ce-3:26.1.3-1.el8 docker-ce-cli-1:26.1.3-1.el8 \
  containerd.io docker-buildx-plugin docker-compose-plugin

Docker 데몬 시작 및 부팅 시 자동 시작

sudo systemctl enable --now docker
sudo systemctl restart docker

설치 확인

Docker 버전

docker version
Client: Docker Engine - Community
 Version:           28.1.1
 API version:       1.49
 Go version:        go1.23.8
 Git commit:        4eba377
 Built:             Fri Apr 18 09:54:17 2025
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          28.1.1
  API version:      1.49 (minimum version 1.24)
  Go version:       go1.23.8
  Git commit:       01f442b
  Built:            Fri Apr 18 09:53:03 2025
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.7.27
  GitCommit:        05044ec0a9a75232cad458027ca83437aae3f4da
 runc:
  Version:          1.2.5
  GitCommit:        v1.2.5-0-g59923ef
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

Docker Compose 버전

docker compose version
Docker Compose version v2.35.1

비루트 사용자로 Docker 실행

sudo usermod -aG docker $USER
newgrp docker

테스트 컨테이너 실행

docker run hello-world

 

참고URL

- Docker Documents : Install Docker Engine on RHEL

 

반응형