🐳 Docker 설치 가이드¶
학습 안내
Rocky Linux / RHEL 환경에서 Docker 공식 Repository를 등록하고, 최신 버전의 컨테이너 엔진을 설치 및 활성화하는 절차를 학습합니다.
환경에 따른 선택
만약 Rocky Linux / RHEL 8/9 환경에서 Docker 대신 RedHat의 기본 컨테이너 엔진인 Podman을 사용하고자 한다면, Podman 설치 가이드를 참조하십시오.
1. 기존 버전 제거¶
설치 시 충돌을 방지하기 위해, 이전에 설치되어 있던 컨테이너 엔진을 제거해 주십시오.
1.1 기본 설치된 Podman 제거 (Rocky Linux / RHEL 8 이상)¶
Rocky Linux / RHEL 8/9 환경에는 podman과 buildah가 기본 설치되어 있을 수 있습니다. Docker와 충돌을 막기 위해 이를 제거합니다.
1.2 기존 Docker 제거¶
# Docker 서비스 중지 및 제거
systemctl stop docker
systemctl disable docker
dnf remove -y $(rpm -qa | grep docker)
2. Repository 설정¶
Docker 공식 Repository를 등록하기 위해 필요한 유틸리티 패키지를 설치하고 저장소를 시스템에 추가해 주십시오.
# 필수 패키지 설치
dnf install -y dnf-utils
# Docker 공식 Repository 추가 (Rocky Linux / RHEL 공용)
dnf config-manager \
--add-repo https://download.docker.com/linux/centos/docker-ce.repo
기술 사양 안내
Docker 공식 저장소는 Rocky Linux / RHEL용 별도 경로 대신 centos 하위 경로를 공용으로 사용합니다. 이는 Docker의 공식 배포 정책에 따른 정상적인 설정입니다.
3. Docker Engine 설치¶
시스템에 최신 버전의 Docker 엔진 및 Docker Compose 플러그인을 설치해 주십시오.
dnf install -y \
docker-ce \
docker-ce-cli \
containerd.io \
docker-buildx-plugin \
docker-compose-plugin
4. 서비스 시작 및 활성화¶
설치가 완료되면 Docker 서비스를 시작하고, 시스템 부팅 시 자동으로 실행되도록 설정합니다.
# Docker 서비스 시작
systemctl start docker
# 부팅 시 자동 시작 설정
systemctl enable docker
# 설치 및 상태 확인
docker version
systemctl status docker
Docker Compose 사용 확인
최신 방식인 docker compose 명령어를 기본으로 사용합니다. (하이픈 없이 사용)
버전 확인: