Docker ist eine Open-Source-Containerisierungsanwendung, die entwickelt wurde, um Anwendungsprozesse in einem Container zu erstellen, bereitzustellen und auszuführen, wie eine virtuelle Maschine, aber mit demselben Kernel wie das Host-Betriebssystem. Mit Docker-Containern kann ein Entwickler alle Teile der Anwendung, Bibliotheken und ihre Abhängigkeiten in ein Paket packen und es bereitstellen.

Docker verfügt über ein Image-Repository mit einem vorkonfigurierten Docker-Image für fast alle bekannten Open-Source-Anwendungen und Betriebssysteme. Docker hat zwei Editionen, die Docker CE (Community Edition), die eine kostenlose und quelloffene Version ist, und die andere ist Docker EE (Enterprise Edition), die mit Support, Zertifizierung usw. kommt und kostenpflichtig ist.

Installation von Docker auf CentOS

In diesem Tutorial zeigen wir Ihnen Schritt für Schritt, wie Sie Docker CE auf CentOS 7 und CentOS 8 installieren.

Voraussetzungen

  • Eine gepflegte Version von CentOS (Docker unterstützt keine veralteten Versionen)
  • Ein Benutzerkonto mit ’sudo‘-Privilegien.

Schritt 1: Yum Utils installieren

Zuallererst müssen wir das ‚yum utils‘-Paket installieren, um mit yum-config-manager die CentOS-Extras zu aktivieren. Verwenden Sie den folgenden Befehl:

$ sudo yum install yum-utils -y

Ausgabe:

Installation des Pakets yum-utils

Wie Sie aus dem obigen Screenshot sehen können, ist yum-utils installiert.

Schritt 2: CentOS-Extras aktivieren

Um CentOS-Extras zu aktivieren, verwenden Sie den Befehl yum-config-manager:

$ sudo yum-config-manager --enable extras

Um zu überprüfen, ob Extras aktiviert sind, verwenden Sie folgenden Befehl:

$ sudo yum repolist

Ausgabe:

centos extra repo enabled

Schritt 3: Docker-Abhängigkeiten installieren

Nun müssen wir device-mapper-persistent-data und das lvm2-Paket installieren, da Docker von diesen beiden Paketen abhängig ist. Verwenden Sie den folgenden Befehl:

$ sudo yum install device-mapper-persistent-data lvm2

Ausgabe:

Installation der Pakete data-mapper und lvm2

Aus dem obigen Screenshot können Sie sehen, dass diese Pakete bereits installiert wurden.

Schritt 4: Offizielles Docker-Repos hinzufügen

Wir sollten nun das offizielle Docker-Repositorium mit yum-config-manager zu CentOS hinzufügen:

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

Ausgabe:

Docker-Repositorium in centos hinzufügen

Das Docker-Repositorium sollte nun hinzugefügt sein.

Schritt 5: Nur für CentOS 8 und höher

Wenn Sie Docker auf CentOS 7 oder niedriger installieren, können Sie diesen Schritt überspringen, aber für CentOS 8 müssen wir die Docker-Kompatibilität mit dem containerd.io-Paket korrigieren. Wir müssen das Paket manuell herunterladen und dann mit yum installieren.

Zunächst navigieren wir zum Verzeichnis /tmp:

$ cd /tmp

Wir werden das neueste Paket aus dem offiziellen CentOS 7-Paket-Repository von Docker CE mit dem folgenden Befehl herunterladen:

$ wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm

Ausgabe:

download containerd.io package

Denken Sie daran, den Link im obigen Befehl durch den neuesten Link von der offiziellen Webseite zu ersetzen. Sobald das neueste containerd.io-Paket heruntergeladen ist, installieren wir es mit folgendem Befehl aus /tmp:

$ sudo yum install ./containerd.io-1.2.13-3.2.el7.x86_64.rpm

Ausgabe:

So, jetzt haben Sie die neueste Version von containerd.io installiert.

Schritt 6: Installieren Sie Docker!

Wenn alles vorbereitet ist, können wir endlich Docker mit dem folgenden Befehl installieren:

sudo yum install docker-ce

Ausgabe:

Installation von docker-ce-Paketen Bestätigungsaufforderung

Um die Installation zu bestätigen, drücken Sie Y und dann <Enter>. Der Yum-Paketmanager beginnt mit dem Herunterladen von Paketen.

Herunterladen von docker-ce-Paketen während der Installation

Es kann eine Weile dauern, bis die Installation abgeschlossen ist, und an einem bestimmten Punkt werden Sie möglicherweise aufgefordert, den GPG-Schlüssel von Docker zu akzeptieren.

Accepting docker gpg key

Drücken Sie ‚y‘ und dann <Enter>, um fortzufahren und nach kurzer Zeit wird Docker installiert.

Docker-Installation abgeschlossen

Im obigen Screenshot können Sie sehen, dass unsere Docker-Installation auf CentOS erfolgreich abgeschlossen ist.

Schritt 6: Jetzt werden wir die Docker-Installation verifizieren:

docker -v

Ausgabe:

Docker-Installationsbestätigung

Docker ist in unserem Testsystem installiert; Sie können die Docker-Version im obigen Screenshot sehen.

Docker auf CentOS konfigurieren

Zunächst sehen wir uns den Status des Docker-Dienstes an:

$ sudo systemctl status docker

Ausgabe:

checking docker service status

Sie haben vielleicht bemerkt, dass Docker nach der Installation standardmäßig deaktiviert ist. Um es zu aktivieren, verwenden Sie den folgenden Befehl:

$ sudo systemctl start docker

Docker-Dienst beim Systemstart starten:

$ sudo systemctl enable docker

Danach überprüfen wir den Status erneut mit dem Befehl:

$ sudo systemctl status docker

Ausgabe:

Docker-Dienst starten

Sie sehen, dass der Docker-Dienst jetzt aktiv ist und läuft. Er wird auch beim Systemstart automatisch gestartet.

Wenn Sie so weit gekommen sind, sollten Sie Docker erfolgreich auf Ihrem CentOS 7 oder CentOS 8 Rechner installiert haben. Sie können nun Docker weiter erforschen.

Tipp! Wenn Sie Docker auf einer Produktionsmaschine verwenden möchten, empfehlen wir Ihnen, nicht auf CentOS 8 zu aktualisieren. Versuchen Sie, CentOS 7 weiter zu verwenden, bis Docker offizielle Unterstützung für CentOS 8 hat.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.