Amazon Linux 2022, 2023에 따른 Docker 폐쇄망 환경 설치 방법과,
yumdownloader|reposync명령어 차이
reposync 란?
yumdownloader 특징으로 패키지를 스킵하는 경우가 존재한다.
reposync 명령어를 사용하면 필수 의존성 패키지와 권장 패키지가 모두 설치된다.
아마존 리눅스 2022 기준
# yum-utils에 reposync 포함
sudo yum install -y yum-utils
# extras docker 리포 활성화
sudo amazon-linux-extras enable docker
sudo yum clean metadata
# Docker 및 의존성 패키지 리포 동기화 (다운로드)
sudo reposync \
--repoid=amzn2extra-docker \
--download_path=/root/querypie/11.0.0docker \
--download-metadata
아마존 리눅스 2023 기준
# dnf-utils가 dnf용 reposync 포함
sudo dnf install -y dnf-utils
# Docker 공식 repo 등록
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf makecache
# Docker 및 의존성 리포 동기화 (다운로드)
sudo reposync \
--repoid=docker-ce-stable \
--download-path=/root/querypie/11.0.0docker \
--download-metadata

yumdownloader 란?
특정 패키지를 다운로드하거나, 패키지와 관련된 의존성 패키지들을 함께 다운로드 할 수 있는 명령어
RHEL (Red Hat Enterprise Linux) 계열, CentOS, Amazon Linux 등에서 사용할 수 있다.
Debian 계열(Ubuntu 등)에서는 사용할 수 없다.
아마존 리눅스 2022 기준
# 1. 디렉토리 생성
mkdir 11.0.0docker
cd 11.0.0docker
# 2. yum-utils 설치 (yumdownloader 포함)
sudo yum install -y yum-utils
# 3. extras로 도커 활성화
sudo amazon-linux-extras enable docker
sudo
sudo yum clean metadata
# 4. docker 패키지 및 의존성 포함해서 모두 다운로드
yumdownloader --resolve --destdir=/root/querypie/11.0.0docker docker
아마존 리눅스 2023 기준
# 1. 디렉토리 생성
mkdir -p /root/querypie/11.0.0docker
cd /root/querypie/11.0.0docker
# 2. yum-utils 설치 (yumdownloader 포함)
sudo dnf install -y yum-utils dnf-plugins-core
# 3. Docker CE 리포지토리 등록
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 4. docker 및 의존성 포함해서 다운로드
yumdownloader --resolve --destdir=/root/querypie/11.0.0docker docker