리눅스

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

변군이글루 2025. 5. 7. 16:11
반응형

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

 

반응형