Wie auch immer, in diesem Artikel geht es nicht um Podman. Es geht darum, Docker auf CentOS 8 installieren zu lassen. Wenn Sie wirklich nicht zu Podman wechseln und Docker auf Ihrem RHEL 8- oder CentOS 8 -Computer weiterhin verwenden möchten, ist dieser Artikel für Sie, für Sie.
NOTIZ: Wenn Sie Docker auf einer Produktionsmaschine verwenden, empfehle ich Ihnen, nicht auf CentOS 8/RHEL 8 zu aktualisieren. Verwenden Sie weiter.
Installieren der erforderlichen Werkzeuge:
Aktualisieren Sie zunächst den CentOS 8 -Paket -Repository -Cache mit dem folgenden Befehl:
$ sudo dnf makecache
Installieren Sie nun alle Tools, die zur Installation von Docker CE mit dem folgenden Befehl erforderlich sind:
$ sudo dnf install DNF-UTILS-Geräte-karten-persistent-Daten LVM2
Fuse-Overlayfs WGet
Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie .
Alle erforderlichen Tools sollten installiert werden.
Hinzufügen von Docker CE Official Package Repository:
Docker CE ist im offiziellen Paket -Repository von CentOS 8 nicht verfügbar. Sie können jedoch das offizielle Docker CE -Paket -Repository in CentOS 8 hinzufügen und Docker von dort installieren.
Führen Sie den folgenden Befehl aus, um das offizielle Docker -CE -Paket -Repository hinzuzufügen:
$ sudo yum-config-Manager --add-repo https: // download.Docker.com/linux/centos/
Docker-CE.Repo
Aktualisieren Sie nun den CentOS 8 -Paket -Repository -Cache mit dem folgenden Befehl:
$ sudo dnf makecache
Container installieren.io:
Die Hauptkompatibilität von Docker CE auf RHEL 8 und CentOS 8 ist Container.io Paket. Docker CE hängt von diesem Paket ab, aber RHEL 8 und CentOS 8 hat diese Pakete offiziell gekennzeichnet. Sie können also die Version von Container nicht installieren.IO -Paket, das Docker benötigt, um mit den DNF- oder YUM -Paketmanagern direkt an RHEL 8 und CentOS 8 zu arbeiten.
Zum Glück können wir die neueste Version von manuell herunterladen Container.io Paket und installieren Sie es auf CentOS 8.
Navigieren Sie zuerst zur Navigation zum /tmp Verzeichnis wie folgt:
$ cd /tmp
Die neueste Version von Container.io Paket ist 1.2.6-3.3 Zum Zeitpunkt dieses Schreibens. Sie können nach einer späteren Version suchen, wenn Sie diesen Artikel unter https: // download lesen.Docker.com/linux/centos/7/x86_64/stabil/pakete/
Laden Sie nun die neueste Version von herunter Container.io Paket aus dem offiziellen CentOS 7 -Paket -Repository von Docker CE mit dem folgenden Befehl:
$ wget https: // herunterladen.Docker.com/linux/centos/7/x86_64/stabil/pakete/
Container.IO-1.2.6-3.3.EL7.x86_64.Drehzahl
Die neueste Version von Container.io Paket sollte heruntergeladen werden.
Der Container.IO RPM -Paketdatei sollte in der sein /tmp Verzeichnis, wie Sie im Screenshot unten sehen können.
$ ls -lh Containerd.io*
Installieren Sie nun die Container.IO-1.2.6-3.3.EL7.x86_64.Drehzahl Paketdatei mit DNF Paket Manager wie folgt:
$ sudo dnf localinstall ./Container.IO-1.2.6-3.3.EL7.x86_64.Drehzahl
Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie .
Die neueste Version von Container.io sollte installiert werden.
Jetzt können Sie Docker CE auf Ihrem CentOS 8 -Computer installieren.
Installieren von Docker CE:
Um Docker CE in CentOS 8 aus dem offiziellen Docker -CE -Paket -Repository zu installieren, führen Sie den folgenden Befehl aus:
$ sudo dnf installieren docker-ce docker-cli
Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie .
Der DNF -Paket -Manager sollte alle erforderlichen RPM -Pakete aus dem Docker CE -Paket -Repository herunterladen. Es kann eine Weile dauern, bis es fertig ist.
Zu diesem Zeitpunkt sollte Docker CE installiert werden.
Überprüfen Sie nun den Status der Docker Service mit dem folgenden Befehl:
$ sudo systemctl Status Docker
Der Docker Service kann sein inaktiv (nicht rennen) und Behinderte (Starten Sie nicht automatisch mit dem Boot) wie in meinem Fall.
Um die zu starten Docker Service, führen Sie den folgenden Befehl aus:
$ sudo systemctl starten docker
Auch um automatisch das zu starten Docker Service auf dem Systemstart fügen Sie die hinzu Docker Service zum Systemstart von CentOS 8 wie folgt:
$ sudo systemctl aktivieren docker
Überprüfen Sie nun den Status der Docker Dienst wieder.
$ sudo systemctl Status Docker
Der Docker Service sollte sein aktiv (rennen) und ermöglicht (starten automatisch mit dem Systemstiefel).
Sie möchten Docker -Befehle nicht mit Sudo oder als Root -Benutzer ausführen. Um Docker -Befehle als Ihren Anmeldeberben zu führen Docker Gruppe.
So fügen Sie Ihren Login -Benutzer dem hinzu Docker Gruppe, den folgenden Befehl ausführen:
$ sudo usermod -ag docker $ (Whoami)
Starten Sie nun Ihre CentOS 8 -Maschine mit dem folgenden Befehl neu:
$ sudo Neustart
Sobald Ihre CentOS 8 -Maschinenstiefel, können Sie überprüfen, ob Docker mit dem folgenden Befehl arbeitet:
$ docker Version
Wie Sie sehen können, leite ich Docker CE 19 aus.03.5. Docker Engine -Client und Server funktionieren ebenfalls.
Lassen Sie uns nun versuchen, die zu leiten Hallo Welt Docker -Container.
$ docker run hello world
Wie Sie sehen können, zog Docker die Hallo Welt Container aus dem Internet und leitete es erfolgreich.
So installieren Sie Docker CE in CentOS 8. Danke, dass du diesen Artikel gelesen hast.