Cloud/Naver Cloud

[NCLOUD] Rocky Linux 8.10에서 Docker 설치하는 방법 알아보기

__Evening 2024. 12. 4. 14:05
반응형

안녕하세요.

 

이번 시간에는 NCLOUD 서버 중에서 Rocky Linux 8.10에서 Docker를 설치하는 방법을 알아보겠습니다.
추가적인 확인을 위해 Rocky Linux 8.8과 9.4 버전도 준비하였으니 참고해주시면 됩니다.


0. 테스트 환경

cat /etc/os-release

[Rocky Linux 8.8]
NAME="Rocky Linux"
VERSION="8.8 (Green Obsidian)"

[Rocky Linux 8.10]
NAME="Rocky Linux"
VERSION="8.10 (Green Obsidian)"

[Rocky Linux 9.4]
NAME="Rocky Linux"
VERSION="9.4 (Blue Onyx)"

 

각 버전별로 차이를 확인해보기 위해 다음과 같이 네이버 클라우드 플랫폼에서 제공하는 가장 최신의 Rocky Linux 버전을 준비했습니다.

 

1. Rocky Linux 환경에서 Docker 설치하기

https://docs.docker.com/engine/install/centos/

 

CentOS

Learn how to install Docker Engine on CentOS. These instructions cover the different installation methods, how to uninstall, and next steps.

docs.docker.com

기본적으로 Docker는 Dockerdocs에서 가이드된 내용대로 설치를 진행해 주시면 설치가 됩니다.
Rocky Linux는 CentOS와 동일한 환경이기 때문에 CentOS를 기준으로 설치 진행해 주시면 됩니다.

 

(1) Docker repository 셋업하기

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

Docker 설치를 위한 저장소를 설정합니다.

(2) Dokcer Package 설치하기

sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

다음 명령어를 실행하여 Docker를 설치합니다.

(3) Docker Engine 실행하기

sudo systemctl enable --now docker

Docker Systemd 서비스가 시스템을 구성할 때 자동으로 시작되도록 부팅되도록 구성합니다.

 

(4) Docker Run 실행하기

sudo docker run hello-world

이미지를 실행해서 Docker가 정상적으로 설치되었는지 확인합니다.

 

1. Rocky Linux 8.8에서 Docker 설치하기

Rocky Linux 8.8에서 Dockerdocs 내용을 수행했을 때 Docker가 정상적으로 설치되는 것을 확인할 수 있습니다.

2. Rocky Linux 8.10에서 Docker 설치하기

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

 

기존에 Metadata 남아 있는 경우 다음과 같은 docker-ce-stable 에러가 발생합니다. sudo dnf clean all로 지워줍니다.

 

 

다음으로 docker-ce-stable에 대한 에러가 발생합니다. 이 경우 Docker 패키지 저장소를 확인합니다.

https://download.docker.com/linux/centos

다음 경로에서 확인해 보면 docker-ce-stable에 8.10 버전이 8로 표기되어 있는 것을 확인할 수 있습니다. 그러면 우리도 그거에 맞춰서 설정을 바꿔주어야 합니다.

 

sudo vi /etc/yum.repos.d/docker-ce.repo

다음과 같이 위에 저장소 추가 명령어로 생성된 파일에서 기존 docker-ce-stable baseurl을 yyp로 행 복사 후 주석처리합니다. 그 후 복사된 baseurl에서 $releasever을 8로 변경한 후에 저장합니다.

 

sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
docker --version
sudo systemctl enable --now docker

변경한 후 다음과 같이 docker 설치 명령어를 입력하면 정상적으로 설치된 것을 확인할 수 있습니다.

 

Docker-ce-stable 버전 설정 변경하기

NCLOUD Rocky Linux 8.10 버전에서는 다음과 같이 변경이 필요합니다. Docker-ce-stable도 현재 8.10에 대한 경로로 바꿔줘야 할 것 같은데 이건 Docker Community 통해서 건의가 필요해 보입니다.

 

3. Rocky Linux 9.4에서 Docker 설치하기

Rocky Linux 9.4에서 Dockerdocs 내용을 수행했을 때 Docker가 정상적으로 설치되는 것을 확인할 수 있습니다.

결과적으로 Docker 문서를 통해 설치를 진행할 때 8.8과 9.4 버전은 문제가 되지 않지만 8.10 버전은 현재 설치 시 위와 같은 에러가 발생할 수 있습니다.

 

이번 시간에는 NCLOUD 서버 중에서 Rocky Linux 8.10에서 Docker를 설치하는 방법을 알아봤습니다.

 

감사합니다.

 

 

반응형