반응형
RHEL(Red Hat Enterprise Linux)에서 container-selinux
패키지를 오프라인 설치할 수 있도록 다운로드하는 방법은 다음과 같습니다:
1. RHEL Subscription 활성화 (온라인 시스템에서만 필요)
다운로드를 위해 RHEL 시스템이 Red Hat Customer Portal에 등록되어 있어야 합니다.
subscription-manager register --username=<Red Hat 계정 ID> --password=<Red Hat 계정 비밀번호>
subscription-manager attach --pool=<Pool ID> # 적절한 서브스크립션 연결
subscription-manager refresh
2. 필요한 리포지터리 활성화
container-selinux
는 일반적으로 Extras
또는 AppStream
리포지터리에서 제공됩니다.
subscription-manager repos --enable=rhel-<버전>-extras-rpms
subscription-manager repos --enable=rhel-<버전>-appstream-rpms
예를 들어 RHEL 8인 경우:
subscription-manager repos --enable=rhel-8-extras-rpms
subscription-manager repos --enable=rhel-8-appstream-rpms
3. 필요한 패키지 확인
container-selinux
및 의존성 확인:
yum deplist docker-ce
4. 패키지 다운로드
yumdownloader
유틸리티를 사용하여 패키지를 다운로드합니다.
먼저 yum-utils
를 설치합니다:
yum install -y yum-utils device-mapper-persistent-data lvm2
그런 다음 container-selinux
와 모든 의존성을 다운로드합니다:
yumdownloader --resolve --destdir=/path/to/save docker-ce-19.0.6
최신 버전 설치시
yumdownloader --resolve --destdir=/path/to/save docker-ce
--resolve
: 의존성 패키지도 함께 다운로드--destdir
: 다운로드 파일 저장 디렉터리 지정, ./ 사용 가능- 출력에서 필요한 의존성 패키지를 확인하고 함께 다운로드합니다.
5. 오프라인 시스템에 전송
다운로드한 패키지를 오프라인 시스템으로 전송합니다.
scp /path/to/save/*.rpm user@offline-system:/destination/path
6. 오프라인 설치
오프라인 시스템에서 rpm
또는 dnf
명령어로 패키지를 설치합니다:
dnf install /destination/path/*.rpm
또는:
rpm -Uvh /destination/path/*.rpm
또는:
yum install /destination/path/*.rpm
docker 19.0.6 설치
sudo yum install setools-libs-3.3.8-4.el7.x86_64.rpm
sudo yum install libsemanage-python-2.5-14.el7.x86_64.rpm
sudo yum install libcgroup-0.41-21.el7.x86_64.rpm
sudo yum install audit-libs-python-2.8.5-4.el7.x86_64.rpm
sudo yum install python-IPy-0.75-6.el7.noarch.rpm
sudo yum install checkpolicy-2.5-8.el7.x86_64.rpm
sudo yum install policycoreutils-python-2.5-34.el7.x86_64.rpm
sudo yum install container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm
sudo yum install containerd.io-1.6.33-3.1.el7.x86_64.rpm
sudo yum install docker-compose-plugin-2.27.1-1.el7.x86_64.rpm
sudo yum install docker-buildx-plugin-0.14.1-1.el7.x86_64.rpm
sudo yum install docker-ce-cli-26.1.4-1.el7.x86_64.rpm
sudo yum install docker-ce-19.03.6-3.el7.x86_64.rpm
7. 검증
설치가 완료되었는지 확인:
rpm -q container-ce
8. 보다 자세한 정보 확인
Docker에 대한 자세한 정보를 보려면 다음 명령어를 사용하세요:
docker version
출력 예시:
docker cli와 docker engine 버전을 확인할 수 있습니다.
Client: Docker Engine - Community
Version: 24.0.2
API version: 1.42
Go version: go1.20.5
Git commit: cb74dfc
Built: Fri Jul 14 21:42:17 2023
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 24.0.2
API version: 1.42 (minimum version 1.12)
Go version: go1.20.5
Git commit: cb74dfc
Built: Fri Jul 14 21:42:17 2023
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.7.2
GitCommit: a4bc1b43135c44eeb3a5e134e1b5e9b718e2f6d1
runc:
Version: 1.1.7
GitCommit: 569e4df628008a6b598e4b60b52f304f4a2ac3ec
docker-init:
Version: 0.19.0
GitCommit: de40ad0
이 명령어는 클라이언트 및 서버의 세부 정보(버전, API 버전, Git 커밋 등)를 제공합니다.
이 과정을 통해 container-selinux
와 필요한 의존성을 오프라인에서 설치할 수 있습니다.
반응형
'Linux Unix > RHEL' 카테고리의 다른 글
[ RHEL ] firewall-cmd - 방화벽 설정하기 (0) | 2024.12.05 |
---|---|
[ RHEL ] firewall-cmd - Port 포워딩 설정하기 (0) | 2024.12.02 |
[ RHEL ] mount - USB 마운트 하기 (1) | 2024.11.29 |
[ RHEL ] USB 메모리 스틱 연결 후 확인하기 (0) | 2024.11.29 |
[ RHEL ] sqlite3 - 소스 빌드하고 설치하기 (0) | 2024.11.21 |