Installieren Sie Docker offline, indem Sie RPM und zugehörige Abhängigkeiten mit Yum herunterladen.

Installieren Sie Docker offline, indem Sie RPM und zugehörige Abhängigkeiten mit Yum herunterladen.

Sie können yum verwenden, um alle Abhängigkeiten zusammen zu installieren, Sie können jedoch auch die Optionen –downloadonly –downloaddir verwenden, um rpm nicht zu installieren und zusammen mit seinen Abhängigkeiten zur Installation auf den lokalen Computer herunterzuladen.

Download- und Installationsmethode

Um den integrierten Docker von CentOS oder RHEL mit Yum zu installieren, können Sie yum install docker verwenden. Um die Installationsdatei nach dem lokalen Download zu verwenden, können Sie die folgende Methode verwenden

Laden Sie Docker-bezogene RPM-Dateien herunter und installieren Sie sie

Installieren Sie Docker, indem Sie RPM herunterladen und installieren.

Wenn der durch downloaddir angegebene Ordner noch nicht existiert, wird während der Ausführung einer generiert.

Installationsprotokoll

Wenn der durch downloaddir angegebene Ordner noch nicht existiert, wird während der Ausführung einer generiert.

[root@openshift ~]# yum install --downloadonly --downloaddir=/tmp/docker docker
Gebietsschema konnte nicht festgelegt werden, standardmäßig ist C
Geladene Plugins: fastestmirror
Spiegelgeschwindigkeiten aus zwischengespeicherter Hostdatei laden
 * Basis: mirrors.163.com
 * Extras: mirrors.cn99.com
 * Aktualisierungen: mirror.lzu.edu.cn
Auflösen von Abhängigkeiten
--> Transaktionsprüfung wird ausgeführt
---> Paket docker.x86_64 2:1.13.1-53.git774336d.el7.centos wird installiert
--> Abhängigkeit wird verarbeitet: docker-common = 2:1.13.1-53.git774336d.el7.centos für Paket: 2:docker-1.13.1-53.git774336d.el7.centos.x86_64
--> Abhängigkeit wird verarbeitet: docker-client = 2:1.13.1-53.git774336d.el7.centos für Paket: 2:docker-1.13.1-53.git774336d.el7.centos.x86_64
--> Transaktionsprüfung wird ausgeführt
---> Paket docker-client.x86_64 2:1.13.1-53.git774336d.el7.centos wird installiert
---> Paket docker-common.x86_64 2:1.13.1-53.git774336d.el7.centos wird installiert
--> Abhängigkeit wird verarbeitet: skopeo-containers >= 1:0.1.26-2 für Paket: 2:docker-common-1.13.1-53.git774336d.el7.centos.x86_64
--> Abhängigkeit wird verarbeitet: oci-umount >= 2:2.0.0-1 für Paket: 2:docker-common-1.13.1-53.git774336d.el7.centos.x86_64
--> Abhängigkeit wird verarbeitet: oci-systemd-hook >= 1:0.1.4-9 für Paket: 2:docker-common-1.13.1-53.git774336d.el7.centos.x86_64
--> Abhängigkeit wird verarbeitet: oci-register-machine >= 1:0-5.13 für Paket: 2:docker-common-1.13.1-53.git774336d.el7.centos.x86_64
--> Abhängigkeit wird verarbeitet: container-storage-setup >= 0.7.0-1 für Paket: 2:docker-common-1.13.1-53.git774336d.el7.centos.x86_64
--> Abhängigkeit wird verarbeitet: container-selinux >= 2:2.21-2 für Paket: 2:docker-common-1.13.1-53.git774336d.el7.centos.x86_64
--> Transaktionsprüfung wird ausgeführt
---> Paket container-selinux.noarch 2:2.42-1.gitad8f0f7.el7 wird installiert
--> Abhängigkeit wird verarbeitet: policycoreutils-python für Paket: 2:container-selinux-2.42-1.gitad8f0f7.el7.noarch
---> Paket container-storage-setup.noarch 0:0.8.0-3.git1d27ecf.el7 wird installiert
---> Paket oci-register-machine.x86_64 1:0-6.git2b44233.el7 wird installiert
---> Paket oci-systemd-hook.x86_64 1:0.1.15-2.gitc04483d.el7 wird installiert
--> Abhängigkeit wird verarbeitet: libyajl.so.2()(64bit) für Paket: 1:oci-systemd-hook-0.1.15-2.gitc04483d.el7.x86_64
---> Paket oci-umount.x86_64 2:2.3.3-3.gite3c9055.el7 wird installiert
---> Paket skopeo-containers.x86_64 1:0.1.28-1.git0270e56.el7 wird installiert
--> Transaktionsprüfung wird ausgeführt
---> Paket policycoreutils-python.x86_64 0:2.5-17.1.el7 wird installiert
--> Abhängigkeit wird verarbeitet: setools-libs >= 3.3.8-1 für Paket: policycoreutils-python-2.5-17.1.el7.x86_64
--> Abhängigkeit wird verarbeitet: libsemanage-python >= 2.5-5 für Paket: policycoreutils-python-2.5-17.1.el7.x86_64
--> Abhängigkeit wird verarbeitet: audit-libs-python >= 2.1.3-4 für Paket: policycoreutils-python-2.5-17.1.el7.x86_64
--> Abhängigkeit wird verarbeitet: python-IPy für Paket: policycoreutils-python-2.5-17.1.el7.x86_64
--> Abhängigkeit wird verarbeitet: libqpol.so.1(VERS_1.4)(64bit) für Paket: policycoreutils-python-2.5-17.1.el7.x86_64
--> Abhängigkeit wird verarbeitet: libqpol.so.1(VERS_1.2)(64bit) für Paket: policycoreutils-python-2.5-17.1.el7.x86_64
--> Abhängigkeit: libcgroup für Paket verarbeiten: policycoreutils-python-2.5-17.1.el7.x86_64
--> Abhängigkeit wird verarbeitet: libapol.so.4(VERS_4.0)(64bit) für Paket: policycoreutils-python-2.5-17.1.el7.x86_64
--> Abhängigkeit: checkpolicy für Paket verarbeiten: policycoreutils-python-2.5-17.1.el7.x86_64
--> Abhängigkeit wird verarbeitet: libqpol.so.1()(64bit) für Paket: policycoreutils-python-2.5-17.1.el7.x86_64
--> Abhängigkeit wird verarbeitet: libapol.so.4()(64bit) für Paket: policycoreutils-python-2.5-17.1.el7.x86_64
---> Paket yajl.x86_64 0:2.0.4-4.el7 wird installiert
--> Transaktionsprüfung wird ausgeführt
---> Paket audit-libs-python.x86_64 0:2.7.6-3.el7 wird installiert
---> Paket checkpolicy.x86_64 0:2.5-4.el7 wird installiert
---> Paket libcgroup.x86_64 0:0.41-13.el7 wird installiert
---> Paket libsemanage-python.x86_64 0:2.5-8.el7 wird installiert
---> Paket python-IPy.noarch 0:0.75-6.el7 wird installiert
---> Paket setools-libs.x86_64 0:3.3.8-1.1.el7 wird installiert
--> Abhängigkeitsauflösung abgeschlossen
Aufgelöste Abhängigkeiten
==================================================================================================================================
 Paket Arch Version Repository Größe
==================================================================================================================================
Installieren:
 Docker x86_64 2:1.13.1-53.git774336d.el7.centos Extras 16M
Installieren für Abhängigkeiten:
 audit-libs-python x86_64 2.7.6-3.el7 Basis 73 k
 checkpolicy x86_64 2.5-4.el7 Basis 290 k
 container-selinux noarch 2:2.42-1.gitad8f0f7.el7 Extras 32 k
 Container-Speicher-Setup Noarch 0.8.0-3.git1d27ecf.el7 Extras 33 k
 docker-client x86_64 2:1.13.1-53.git774336d.el7.centos extras 3,7 M
 docker-common x86_64 2:1.13.1-53.git774336d.el7.centos Extras 86 k
 libcgroup x86_64 0.41-13.el7 Basis 65 k
 libsemanage-python x86_64 2.5-8.el7 Basis 104 k
 oci-register-machine x86_64 1:0-6.git2b44233.el7 Extras 1,1 M
 oci-systemd-hook x86_64 1:0.1.15-2.gitc04483d.el7 Extras 33 k
 oci-umount x86_64 2:2.3.3-3.gite3c9055.el7 Extras 32k
 policycoreutils-python x86_64 2.5-17.1.el7 Basis 446 k
 python-IPy noarch 0.75-6.el7 Basis 32k
 setools-libs x86_64 3.3.8-1.1.el7 Basis 612 k
 skopeo-containers x86_64 1:0.1.28-1.git0270e56.el7 Extras 13k
 yajl x86_64 2.0.4-4.el7 Basis 39 k
Zusammenfassung der Transaktion
==================================================================================================================================
Installieren Sie 1 Paket (+16 abhängige Pakete)
Gesamte Downloadgröße: 23 M
Installierte Größe: 77 M
Pakete im Hintergrund herunterladen und dann beenden:
Warnung: /tmp/docker/container-storage-setup-0.8.0-3.git1d27ecf.el7.noarch.rpm.1316.tmp: Header V3 RSA/SHA256 Signatur, Schlüssel-ID f4a80eb5: NOKEY
Der öffentliche Schlüssel für container-storage-setup-0.8.0-3.git1d27ecf.el7.noarch.rpm.1316.tmp ist nicht installiert
(1/17): container-storage-setup-0.8.0-3.git1d27ecf.el7.noarch.rpm | 33 kB 00:00:00   
Öffentlicher Schlüssel für audit-libs-python-2.7.6-3.el7.x86_64.rpm.1316.tmp ist nicht installiert ] 0,0 B/s | 93 kB --:--:-- ETA 
(2/17): audit-libs-python-2.7.6-3.el7.x86_64.rpm | 73 kB 00:00:00   
(3/17): docker-common-1.13.1-53.git774336d.el7.centos.x86_64.rpm | 86 kB 00:00:00   
(4/17): libcgroup-0.41-13.el7.x86_64.rpm | 65 kB 00:00:00   
(5/17): libsemanage-python-2.5-8.el7.x86_64.rpm | 104 kB 00:00:00   
(6/17): docker-client-1.13.1-53.git774336d.el7.centos.x86_64.rpm | 3,7 MB 00:00:01   
(7/17): oci-systemd-hook-0.1.15-2.gitc04483d.el7.x86_64.rpm | 33 kB 00:00:00   
(8/17): oci-register-machine-0-6.git2b44233.el7.x86_64.rpm | 1,1 MB 00:00:00   
(9/17): oci-umount-2.3.3-3.gite3c9055.el7.x86_64.rpm | 32 kB 00:00:00   
(10/17): policycoreutils-python-2.5-17.1.el7.x86_64.rpm | 446 kB 00:00:00   
(11/17): setools-libs-3.3.8-1.1.el7.x86_64.rpm | 612 kB 00:00:00   
(12/17): skopeo-containers-0.1.28-1.git0270e56.el7.x86_64.rpm | 13 kB 00:00:00   
(13/17): yajl-2.0.4-4.el7.x86_64.rpm | 39 kB 00:00:00   
(14/17): checkpolicy-2.5-4.el7.x86_64.rpm | 290 kB 00:00:06   
(15/17): docker-1.13.1-53.git774336d.el7.centos.x86_64.rpm |   
(16/17): container-selinux-2.42-1.gitad8f0f7.el7.noarch.rpm | 32 kB 00:00:10   
(17/17): python-IPy-0.75-6.el7.noarch.rpm | 32 kB 00:00:15   
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Gesamt 1,2 MB/s | 23 MB 00:00:18   
wird beendet, weil "Nur herunterladen" angegeben wurde
[root@openshift ~]

Bestätigen Sie die heruntergeladene RPM-Datei

[root@openshift ~]# cd /tmp/docker
[root@openshift docker]# ls |wc -l
17
[root@openshift-Docker] 

[root@openshift docker]# rpm -Uvh *.rpm
Warnung: audit-libs-python-2.7.6-3.el7.x86_64.rpm: Header V3 RSA/SHA256-Signatur, Schlüssel-ID f4a80eb5: NOKEY
Vorbereitung... ####################################### [100%]
Aktualisieren/Installieren...
  1:yajl-2.0.4-4.el7 ########################################## [ 6 %]
  2:oci-systemd-hook-1:0.1.15-2.gitc0########################################## [ 12 %]
  3:oci-umount-2:2.3.3-3.gite3c9055.e########################################## [ 18 %]
  4:skopeo-containers-1:0.1.28-1.git0######################################### [ 24 %]
  5:setools-libs-3.3.8-1.1.el7 ######################################### [ 29 %]
  6:python-IPy-0.75-6.el7 ######################################### [ 35 %]
  7:oci-register-machine-1:0-6.git2b4######################################### [ 41 %]
  8:libsemanage-python-2.5-8.el7 ######################################### [ 47 %]
  9:libcgroup-0.41-13.el7 ######################################### [ 53 %]
 10:container-storage-setup-0.8.0-3.g######################################### [ 59 %]
 11:checkpolicy-2.5-4.el7 ######################################### [ 65%]
 12:audit-libs-python-2.7.6-3.el7 ######################################### [ 71%]
 13:policycoreutils-python-2.5-17.1.e######################################### [ 76 %]
 14:container-selinux-2:2.42-1.gitad8######################################### [ 82 %]
 15:docker-common-2:1.13.1-53.git7743########################################### [ 88 %]
 16:docker-client-2:1.13.1-53.git7743########################################### [ 94 %]
 17:docker-2:1.13.1-53.git774336d.el7########################################### [100%]
[root@openshift-Docker]

Docker-Start

[root@openshift docker]# systemctl start docker
[root@openshift docker]# Docker-Version
Kunde:
 Version: 1.13.1
 API-Version: 1.26
 Paketversion: <unbekannt>
 Go-Version: go1.8.3
 Git-Commit: 774336d/1.13.1
 Gebaut: Mittwoch, 7. März 2018, 17:06:16 Uhr
 Betriebssystem/Architektur: linux/amd64
Server:
 Version: 1.13.1
 API-Version: 1.26 (Mindestversion 1.12)
 Paketversion: <unbekannt>
 Go-Version: go1.8.3
 Git-Commit: 774336d/1.13.1
 Gebaut: Mittwoch, 7. März 2018, 17:06:16 Uhr
 Betriebssystem/Architektur: linux/amd64
 Experimentell: falsch
[root@openshift-Docker]

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Detaillierte Schritte zur Installation der angegebenen Docker-Version (1.12.6) mit RPM

<<:  Detaillierte Erklärung zur Verwendung von Bussen in Vue

>>:  Beschreiben Sie kurz den Unterschied zwischen MySQL und Oracle

Artikel empfehlen

Tutorial-Diagramm zur Installation von Zabbix2.4 unter Centos6.5

Die feste IP-Adresse des Centos-DVD1-Versionssyst...

Mehrere Möglichkeiten zum Generieren eindeutiger IDs in JavaScript

Mögliche Lösungen 1. Math.random generiert Zufall...

So verwenden Sie Nginx, um domänenübergreifende Front-End-Probleme zu lösen

Vorwort Bei der Entwicklung statischer Seiten, wi...

Analysieren Sie die Dauer von TIME_WAIT aus dem Linux-Quellcode

Inhaltsverzeichnis 1. Einleitung 2. Lassen Sie un...

Der beste Weg, ein JAR-Paketprojekt unter einem Centos7-Server zu starten

Vorwort Jeder weiß, wie man ein JAR-Paket unter L...

Detaillierte Erläuterung des Beispiels einer MySQL-Einzeltabellenabfrage

1. Daten vorbereiten Die folgenden Operationen we...

Docker- und Portainer-Konfigurationsmethoden unter Linux

1. Installieren und verwenden Sie Docer CE Dieser...

Detailliertes Beispiel zum Ändern des Linux-Kontokennworts

Passwort des persönlichen Kontos ändern Wenn norm...

Das ganz links stehende Übereinstimmungsprinzip des MySQL-Datenbankindex

Inhaltsverzeichnis 1. Gemeinsame Indexbeschreibun...

Konfigurationshandbuch für den Lastenausgleich auf Ebene 4 von Nginx

1. Einführung in Layer 4 Load Balancing Was ist L...

Top 10 der nützlichsten und wichtigsten Open-Source-Tools im Jahr 2019

In der Open-Source-Umfrage von Black Duck aus dem...