네트워크 연결없이 DVD에서 Docker 설치


0

나는 인터넷 연결이없는 CentOS 상자 (정부 상자)에 도커 - ce를 설치하는 방법을 찾고있다. 나는 몇 년 전에 다른 패키지를 설치하려고 할 때 의존성 구멍을 내려갔습니다. 그래서 이번에는 모든 기반을 다 커버하려고합니다.

각 패키지에 대한 모든 종속성을 표시하거나 다운로드 할 수있는 몇 가지 명령을 발견했으며 아래에 나열 할 것입니다. 그러나 각 명령의 결과는 다른 명령과 동일하지 않습니다. 몇 가지 공통 패키지가 있지만 전부는 아닙니다. 누군가가 DVD에 구워서 원격 위치로 가져 와서 Docker를 성공적으로 설치할 수 있도록 모든 종속성을 다운로드하는 방법을 찾도록 도와 줄 수 있는지 궁금합니다. 고맙습니다

repoquery --requires --resolve docker-ce
yum deplist docker-ce
yum install --downloadonly --downloaddir=/home/test docker

첫 번째 질문은 ... 할 수 있니? 시스템 관리자의 승인을 받았습니까?
Attie

예, 접근 할 수 있다고 들었습니다. 그냥 준비하고 싶다.
Milan

답변:


0

당신이 사용할 수있는 repotrack,이 대답을 참조하십시오 : https://unix.stackexchange.com/a/50671/221985

CentOS 7 Minimal을 설치했고 다음을 수행했습니다.

Docker 저장소 추가

" Docker 받기 "매뉴얼 :

$ yum install -y yum-utils
$ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ yum makecache

Docker 용 패키지 다운로드

유의 사항 device-mapper-persistent-datalvm2 위의 설명서에서 명시 적으로 지정됩니다.

다른 것들은 (시행 착오에 의해 발견 된) 업데이트로서 요구되었다. 열쇠가 누락되었습니다. Total download size: 라인 (또는 0 바이트).

$ mkdir ~/docker
$ cd ~/docker/
$ repotrack -a x86_64 -p "$(pwd)" device-mapper-persistent-data lvm2 docker-ce
$ repotrack -a x86_64 -p "$(pwd)" audit dracut-config-rescue dracut-network e2fsprogs \
    e2fsprogs-libs libss systemd-sysv

이 다운로드 된 216 패키지 (~ 161 MB) ... i686x86_64 아키텍처 ... 위에 링크 된 대답은 이것이 문제인 경우이 문제를 해결합니다.

오프라인으로 이동하여 설치

사용 yum RPM을 설치하려면 yum 님의 의존성 해결사 - 많은 달리기보다 쉽다. rpm 올바른 순서로 손으로 ...

$ cd ~/docker/
$ yum install --noplugins *.noarch.rpm *.x86_64.rpm

그럼 도커를 시작하고 멀리 가지 :

$ service docker start
$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.