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
- Voraussetzungen
- Schritt 1: Yum Utils installieren
- Schritt 2: CentOS-Extras aktivieren
- Schritt 3: Docker-Abhängigkeiten installieren
- Schritt 4: Offizielles Docker-Repos hinzufügen
- Schritt 5: Nur für CentOS 8 und höher
- Schritt 6: Installieren Sie Docker!
- Docker auf CentOS konfigurieren
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:
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:
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:
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:
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:
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:
Um die Installation zu bestätigen, drücken Sie Y und dann <Enter>. Der Yum-Paketmanager beginnt mit dem Herunterladen von Paketen.
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.
Drücken Sie ‚y‘ und dann <Enter>, um fortzufahren und nach kurzer Zeit wird Docker installiert.
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 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:
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:
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.