Detailliertes Tutorial zur Installation von Docker auf CentOS 8.4

Detailliertes Tutorial zur Installation von Docker auf CentOS 8.4

Vorwort:

Docker ist eine offene Plattform zum Entwickeln, Versenden und Ausführen von Anwendungen. Docker ermöglicht Ihnen, Anwendungen von der Infrastruktur zu trennen, sodass Sie Software schnell bereitstellen können. Mit Docker können Sie Ihre Infrastruktur genauso verwalten, wie Sie Ihre Anwendungen verwalten. Indem Sie die Docker-Methode zum schnellen Liefern, Testen und Bereitstellen von Code nutzen, können Sie die Verzögerung zwischen dem Schreiben von Code und seiner Ausführung in der Produktion erheblich verkürzen. Um Entwicklung, Bereitstellung, Test und Verteilung effizienter und einfacher zu gestalten, installieren wir Docker und erleben seinen Charme!

Systemanforderungen:

  • Docker unterstützt 64-Bit-Versionen von CentOS 7/8 und erfordert eine Kernel-Version von mindestens 3.10.
  • Das Centos-Extras-Repository muss aktiviert werden. Dieses Repository ist in CentOS 7 standardmäßig aktiviert. Wenn Sie es zuvor deaktiviert haben, müssen Sie es erneut aktivieren.
  • CentOS 7 erfüllt die Mindestanforderungen an den Kernel, aber aufgrund der relativ niedrigen Kernelversion können einige Funktionen (z. B. der overlay2 Speicherschichttreiber) nicht verwendet werden und einige Funktionen sind möglicherweise instabil.

Installationsumgebung:

Dieser Artikel installiert Docker hauptsächlich im Linux-Betriebssystem CentOS8.4. Vor der Installation können wir unsere Systemversion mit dem Befehl lsb_release -a überprüfen (siehe Abbildung unten).

Hinweis: Installieren Sie Docker nicht mit dem Befehl „yum“, ohne das Docker-YUM-Repository zu konfigurieren.

Deinstallieren Sie alte Versionen:

Der Paketname der alten Version von Docker in CentOS ist Docker oder Docker-Engine. Wenn Sie eine alte Version von Docker auf Ihrem Linux-CentOS-System installiert haben, müssen Sie die alte Version von Docker und die zugehörigen Abhängigkeiten deinstallieren, indem Sie den folgenden Befehl ausführen:

sudo yum entferne Docker \
                  Docker-Client \
                  docker-client-neueste \
                  docker-allgemein \
                  docker-neueste \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  Docker-Engine-Selinux \
                  Docker-Engine

Da mein System gerade erst installiert war, wurde mir bei der Ausführung des obigen Befehls angezeigt, dass kein zu entfernendes Paket gefunden wurde!

Wenn yum meldet, dass die Pakete nicht installiert sind, ist das in Ordnung.

Hinweis: Der Inhalt des Verzeichnisses /var/lib/docker/ , einschließlich Images, Container, Volume-Gruppen, Netzwerke und andere Dateien, bleibt erhalten. Der neue Paketname für Docker CE ist docker-ce .

Was genau macht yum?

Einfache Beschreibung: yum wird als Paketmanager bezeichnet, der hauptsächlich zum Lösen von vier Problemen verwendet wird: Herunterladen, Abhängigkeiten, Installation und Deinstallation.

Detaillierte Beschreibung: https://www.jb51.net/article/165658.htm

Installieren Sie mit yum:

Führen Sie die folgenden Befehle aus, um Abhängigkeitspakete und einige notwendige Systemtools zu installieren:

sudo yum install -y yum-utils Gerätemapper-Persistent-Data lvm2

Konfigurieren Sie die stabile Yum-Spiegelquelle:

Aus Gründen des inländischen Netzwerks wird empfohlen, die von Alibaba Cloud bereitgestellte Docker CE-Image-Quellstation zu verwenden!

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 

Offizielle Adresse der Spiegelquelle:

# Offizielle Quelle# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Docker installieren

Aktualisieren Sie yum -Software und installieren Sie docker-ce(一路yes即可) .

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

Die folgenden Abhängigkeiten wurden erfolgreich installiert:

Überprüfen Sie die erfolgreich installierte Docker-Version: docker -v

CentOS8 – Zusätzliche Einstellungen

Da die CentOS8-Firewall nftables verwendet, unterstützt Docker nftables。

Zuerst überprüfen wir den Status der Firewall. Wenn der Firewall-Status eingeschaltet ist, führen wir die folgenden Vorgänge aus:

systemctl status firewalld 

Wir können iptables mit den folgenden Einstellungen verwenden: Ändern Sie /etc/firewalld/firewalld.conf

# FirewallBackend=nftables
FirewallBackend=iptables

Oder führen Sie den folgenden Befehl aus:

Firewall-Befehl --permanent --zone=trusted --add-interface=docker0
 
Firewall-Befehl --reload

Starten Sie den Docker-Dienst:

Führen Sie den Befehl sudo service docker start aus, um den Docker-Dienst zu starten. Daraufhin wird eine Ausnahme angezeigt: Umleitung zu /bin/systemctl start docker.service

Wenn eine Ausnahme angezeigt wird, müssen Sie die entsprechenden Systemctl-Befehle ausführen, da verschiedene Linux-Distributionen unterschiedliche Befehle zum Starten des Docker-Dienstes haben.

sudo systemctl Docker aktivieren
sudo systemctl starte Docker

Überprüfen Sie abschließend den Docker-Laufstatus

Systemctl-Status-Docker 

Starten Sie den Docker-Daemon:

Offizielles Tutorial: https://docs.docker.com/config/daemon/systemd/

Manueller Start

Nach der Installation von Docker müssen Sie den Docker-Daemon starten. Die meisten Linux-Distributionen verwenden systemctl zum Starten von Diensten.

sudo systemctl starte Docker

Automatisch beim Systemstart starten

Wenn Sie möchten, dass Docker beim Booten gestartet wird, lesen Sie Docker für den Start beim Booten konfigurieren 👉.

Grundlegende Docker-Befehle:

Starten Sie Docker: systemctl start docker

Stoppen Sie Docker: systemctl stop docker

Starten Sie Docker neu: systemctl restart docker

Überprüfen Sie den Docker-Status: systemctl status docker

Beim Booten starten: systemctl enable docker

Aktuelle System-Docker-Informationen: Docker-Info

Alle Container auflisten: docker ps -a

Stoppen Sie den Container: Docker-Start-Container-ID oder Containername

Schließen Sie den Container direkt: Docker Kill Container-ID oder Containername

Starten Sie den Container neu: Docker-Neustart, Container-ID oder Containername

Container löschen: Docker RM Container-ID oder Containername

Sehen Sie sich das Bild an: Docker-Image ls

Weitere Befehlssuchen (empfohlen): Online-Kurzreferenzhandbuch für Docker-Befehle

Testen Sie, ob Docker korrekt installiert ist

Zuerst geben wir docker run hello-world ein und prüfen, ob die in der folgenden Abbildung gezeigte Eingabeaufforderung angezeigt wird. Wenn ein Fehler auftritt, liegt möglicherweise ein Problem mit der Umgebungskonfiguration vor.

Hinweis: Dieser Befehl bewirkt, dass Docker das „Hello-World“-Image aus dem offiziellen Repository auf den lokalen Computer zieht (falls das Image nicht lokal vorhanden ist) und automatisch einen Container dafür instanziiert.

Bild „hello-world:latest“ kann lokal nicht gefunden werden
neueste: Aus Bibliothek/Hallo Welt ziehen
2db29710123e: Ziehen abgeschlossen
Digest: sha256:37a0b92b08d4919615c3ee023f7ddb068d12b8387475d64c622ac30f45c29c51
Status: Neueres Image für „Hello-World:latest“ heruntergeladen
 
Hallo von Docker!
Diese Meldung zeigt, dass Ihre Installation scheinbar ordnungsgemäß funktioniert.
 
Um diese Nachricht zu generieren, hat Docker die folgenden Schritte ausgeführt:
 1. Der Docker-Client hat den Docker-Daemon kontaktiert.
 2. Der Docker-Daemon hat das „Hallo-Welt“-Image vom Docker-Hub abgerufen.
    (amd64)
 3. Der Docker-Daemon erstellt aus diesem Image einen neuen Container, der den
    ausführbare Datei, die die Ausgabe erzeugt, die Sie aktuell lesen.
 4. Der Docker-Daemon hat die Ausgabe an den Docker-Client gestreamt, der sie dann
    zu Ihrem Terminal.
 
Wenn Sie etwas Anspruchsvolleres ausprobieren möchten, können Sie einen Ubuntu-Container mit Folgendem ausführen:
 $ Docker ausführen -it Ubuntu Bash
 
Geben Sie Bilder frei, automatisieren Sie Workflows und mehr mit einer kostenlosen Docker-ID:
 https://hub.docker.com/
 
Weitere Beispiele und Ideen finden Sie unter:
 https://docs.docker.com/get-started/

Sehen Sie sich das „Hello-World“-Image und den Container an:

Docker-Lernreihe

Tag 1, umfassendes Docker-Schnellstart-Tutorial 👉

Tag 2, CentOS 8.4 Docker installieren👉

Referenzartikel:

Installieren Sie Docker Engine auf CentOS

CentOS 7 (mit yum installieren)

Dies ist das Ende dieses Artikels zur Installation von Docker auf CentOS 8.4. Weitere Informationen zur Installation von Docker auf CentOS 8.4 finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Schritte zur Installation von Docker auf CentOS7
  • So installieren Sie Docker auf CentOS
  • Installieren Sie Docker unter CentOS 7
  • Detailliertes Tutorial zur Installation von Docker auf CentOS 8
  • Die detaillierteste Methode zur Installation von Docker auf CentOS 8
  • Über das Problem der Offline-Installation des Docker-Pakets unter CentOS 8.4
  • Installieren Sie Docker auf Centos7 (neueste Version 2020 verfügbar, einfach kopieren und einfügen)
  • So installieren Sie Docker mithilfe von Skripten unter Linux Centos
  • Detaillierte Erläuterung der Konfiguration der Yum-Quelle von Docker und deren Installation in CentOS7
  • Detailliertes Tutorial zur Installation von Docker auf CentOS 7.5
  • Installieren Sie eine bestimmte Version von Docker für CentOS

<<:  Verwenden Sie HTML, um eine einfache E-Mail-Vorlage zu schreiben

>>:  Detaillierte Erklärung der Lösung für CSS-Opazität untergeordneter Elemente, um die Transparenz übergeordneter Elemente zu übernehmen

Artikel empfehlen

Einige Frontend-Grundlagen (HTML, CSS) aus der Praxis

1. Die Div-CSS-Maushandform ist Cursor:Zeiger; 2. ...

So konfigurieren Sie Umgebungsvariablen in einer Linux-Umgebung

JDK-Downloadadresse: http://www.oracle.com/techne...

So verwenden Sie Bind zum Einrichten eines DNS-Servers

DNS (Domain Name Server) ist ein Server, der Domä...

Implementierung der Breakpoint-Wiederaufnahme in Node.js

Vorwort Normaler Geschäftsbedarf: Hochladen von B...

So installieren Sie OpenSSH aus dem Quellcode in CentOS 7

Umgebung: Mindestinstallation von CentOS 7.1.1503...

Detaillierte Erläuterung der Nginx-Prozessverwaltungs- und Neuladeprinzipien

Prozessstrukturdiagramm Nginx ist eine Multiproze...

Beispiel für Javascript-Bubblesort

Inhaltsverzeichnis 1. Was ist Bubble Sort 2. Gebe...

Beispielcode zur Implementierung eines zufälligen Roll Callers in HTML

Nachdem dieses Namensaufrufgerät mit dem Aufruf d...

So richten Sie die Verwendung der chinesischen Eingabemethode in Ubuntu 18.04 ein

In der neuesten Version von Ubuntu müssen Benutze...

Analyse des Linux-Hochleistungsnetzwerk-IO- und Reaktormodells

Inhaltsverzeichnis 1. Einführung in grundlegende ...