Detaillierte Schritte zur Installation von Docker in 5 Minuten

Detaillierte Schritte zur Installation von Docker in 5 Minuten

Für die Installation von Docker auf CentOS muss das Betriebssystem CentOS 7 oder 8 sein und das CentOS-Extras-Repository muss aktiviert sein. Dieses Repository ist standardmäßig aktiviert, aber wenn Sie es deaktiviert haben, müssen Sie es erneut aktivieren.

Deinstallieren Sie alte Versionen

Ältere Versionen von Docker werden Docker oder Docker-Engine genannt. Wenn Sie eine ältere Version von Docker haben, deinstallieren Sie diese und ihre Abhängigkeiten.

$ Docker entfernen \
Docker-Client \
docker-client-neueste \
docker-allgemein \
docker-neueste \
docker-latest-logrotate \
docker-logrotate \
Docker-Engine

Installationsschritte

Die offizielle Empfehlung lautet, die Installation durch Einrichten eines Docker-Repository durchzuführen, da dieses einfacher zu installieren und zu aktualisieren ist.

1 Einrichten des Docker-Repositorys

Bei der Erstinstallation müssen Sie ein Docker-Repository einrichten. Anschließend können Sie das Repository zum Installieren und Aktualisieren von Docker verwenden.

Sie müssen zuerst das Paket yum-utils installieren, das das Tool yum-config-manager und ein stabiles Repository bereitstellt.

yum install -y yum-utils
 yum-Konfigurationsmanager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

2 Docker Engine installieren

Installieren Sie die neueste Version der Docker-Engine und des Containers oder fahren Sie mit dem nächsten Schritt fort, um eine Versionsinstallation einzurichten:

$ yum installiere docker-ce docker-ce-cli containerd.io

Wenn Sie aufgefordert werden, den GPG-Schlüssel zu akzeptieren, überprüfen Sie, ob es sich um 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35 handelt. Wenn ja, akzeptieren Sie ihn.

Wenn mehrere Docker-Repositorys aktiviert sind, wird bei der Installation oder Aktualisierung ohne Angabe einer Version im Befehl „yum install“ oder „yum update“ immer die höchste verfügbare Version installiert, was für Ihre Stabilitätsanforderungen möglicherweise nicht geeignet ist.

Der obige Befehl installiert die neueste Version von Docker, startet den Dienst jedoch nicht. Die Docker-Gruppe wird ebenfalls erstellt, der Gruppe wird jedoch kein Benutzer zugewiesen.

3 Installieren Sie die angegebene Version der Docker-Engine

Listen Sie alle im Repository verfügbaren Versionen auf und installieren Sie sie anschließend. Der folgende Befehl sortiert die Ergebnisse in umgekehrter Reihenfolge:

[root@iZbp180j96p8y98l1s1oucZ ~]# yum list docker-ce --showduplicates | sort -r
Letzte Überprüfung des Ablaufs der Metadaten: vor 0:32:38 am Freitag, 28. Mai 2021, 18:17:26 Uhr CST.
Installierte Pakete
docker-ce.x86_64 3:20.10.6-3.el8 docker-ce-stabil 
docker-ce.x86_64 3:20.10.6-3.el8 @docker-ce-stable
docker-ce.x86_64 3:20.10.5-3.el8 docker-ce-stabil 
docker-ce.x86_64 3:20.10.4-3.el8 docker-ce-stabil 
docker-ce.x86_64 3:20.10.3-3.el8 docker-ce-stabil 
docker-ce.x86_64 3:20.10.2-3.el8 docker-ce-stabil 
docker-ce.x86_64 3:20.10.1-3.el8 docker-ce-stabil 
docker-ce.x86_64 3:20.10.0-3.el8 docker-ce-stabil 
docker-ce.x86_64 3:19.03.15-3.el8 docker-ce-stabil 
docker-ce.x86_64 3:19.03.14-3.el8 docker-ce-stabil 
docker-ce.x86_64 3:19.03.13-3.el8 docker-ce-stabil 
Verfügbare Pakete

Verwenden Sie den folgenden Befehl, um die zu installierende Version anzugeben. Für 3:20.10.6-3.el8 ist die Versionsnummer beispielsweise der Teil zwischen : und - , also: 20.10.6

$ yum installiere docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

Ersetzen Sie die Versionsnummer, dann lautet der obige Befehl:

$ yum installiere docker-ce-20.10.6 docker-ce-cli-20.10.6 containerd.io

4 Docker starten

$ systemctl starte Docker

5 Führen Sie „Hello-World“ aus.
Um zu überprüfen, ob Docker richtig installiert und normal gestartet ist, führen Sie das integrierte hello-world -Image aus.

$ Docker-Container ausführen Hallo Welt

Wenn das hello-world -Image nicht standardmäßig vorhanden ist, wird es automatisch heruntergeladen und dann ausgeführt.

Oben finden Sie den detaillierten Inhalt des 5-minütigen Installationstutorials von Docker. Weitere Informationen zum Docker-Installationstutorial finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung zur Installation von Redis im Docker und zum Starten als Konfigurationsdatei
  • Docker-Installations-Tutorial zu RocketMQ (am ausführlichsten)
  • Beheben Sie das Problem, dass die Docker-Installation abgeschlossen und gemeldet wird: bridge-nf-call-iptables ist deaktiviert
  • Detaillierte Erläuterung zum Bereitstellen und Installieren der chinesischen Version von Redash in Docker

<<:  CSS zum Erzielen einer Schließen-Schaltfläche zum Vergrößern und Verkleinern (Beispielcode)

>>:  JavaScript imitiert den vollständigen Seitenimplementierungsprozess der offiziellen Website von Xiaomi Mall

Artikel empfehlen

Detaillierte Erklärung der Docker-Maschinennutzung

Docker-Machine ist ein offiziell von Docker berei...

Grafisches Tutorial zur Installation und Konfiguration von Mysql WorkBench

In diesem Artikel erfahren Sie mehr über die Inst...

Detaillierte Erklärung des Pufferpools in MySQL

Jeder weiß, dass Daten in MySQL auf die Festplatt...

Öffnen Sie den Windows-Server-Port (nehmen Sie als Beispiel Port 8080)

Was ist ein Port? Bei den Ports, auf die wir uns ...

Eine detaillierte Anleitung zu benutzerdefinierten Anweisungen in Vue

Inhaltsverzeichnis 1. Was ist eine benutzerdefini...

Detaillierte Erklärung des Nginx-Prozessplanungsproblems

Nginx verwendet eine feste Anzahl von Multiprozes...

Erstellen Sie ein Docker-Image mit Dockerfile

Inhaltsverzeichnis Erstellen Sie ein Docker-Image...

So sichern Sie die MySQL-Datenbank regelmäßig automatisch

Wir alle wissen, dass Daten unbezahlbar sind. Wen...

MySQL-Passwort ist korrekt, aber keine lokale Anmeldung möglich -1045

MySQL-Passwort ist korrekt, aber keine lokale Anm...

Der Quellcode zeigt, warum Vue2 Daten und Methoden direkt abrufen kann

Inhaltsverzeichnis 1. Beispiel: Hiermit können Da...

Unterschiede zwischen ES6-Vererbung und ES5-Vererbung in js

Inhaltsverzeichnis Nachlass ES5-Prototypvererbung...