Installieren Sie Docker von einer DVD ohne Netzwerkverbindung

333
Milan

Ich versuche einen Weg zu finden, um Docker-ce auf einer CentOS-Box ohne Internetverbindung (Regierungsbox) zu installieren. Ich habe vor Jahren versucht, ein weiteres Paket zu installieren, also versuche ich diesmal alle meine Grundlagen.

Ich habe mehrere Befehle gefunden, die alle Abhängigkeiten für jedes Paket anzeigen oder herunterladen können. Ich werde sie unten auflisten. Das Ergebnis jedes Befehls ist jedoch nicht dasselbe wie die anderen. Es gibt einige gängige Pakete, die aber nicht alle gleich sind. Ich habe mich nur gefragt, ob jemand mir helfen könnte, einen Weg zu finden, alle Abhängigkeiten herunterzuladen, damit ich sie auf eine DVD brennen und an den Remote-Standort bringen und Docker erfolgreich installieren kann. Vielen Dank

repoquery --requires --resolve docker-ce yum deplist docker-ce yum install --downloadonly --downloaddir=/home/test docker 
0
Erste Frage ... darfst du? Hast du die Zustimmung des Sysadmins? Attie vor 5 Jahren 0
Ja, mir wurde gesagt, ich werde Zugang haben, wir werden sehen. Ich will nur vorbereitet sein Milan vor 5 Jahren 0

1 Antwort auf die Frage

0
Attie

Sie können repotrackdiese Antwort verwenden: https://unix.stackexchange.com/a/50671/221985

Ich habe gerade CentOS 7 Minimal installiert und Folgendes getan:

Fügen Sie das Docker-Repository hinzu

Wie im Handbuch " Get Docker " beschrieben:

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

Pakete für Docker herunterladen

Beachten Sie, dass device-mapper-persistent-dataund lvm2im obigen Handbuch explizit angegeben sind.

Die anderen wurden als Updates benötigt (entdeckt durch Versuch und Irrtum). Der Schlüssel ist eine fehlende Total download size:Zeile (oder null Bytes).

$ 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 

Diese heruntergeladen 216 Pakete (~ 161 MB) ... beachten Sie, dass es enthalten sowohl die i686und x86_64Architekturen ... die Antwort über Adressen verknüpft diese Option, wenn das ist ein Problem für Sie.

Offline gehen und installieren

Bei yumder Installation der RPMs wird der yumAbhängigkeitslöser verwendet - viel einfacher als das manuelle Ausführen rpmin der richtigen Reihenfolge ...

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

Dann Docker starten und los geht's:

$ service docker start $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES