Docker ist eine Daemon-basierte Container-Engine, mit der wir Anwendungen in Containern bereitstellen können. Mit der Veröffentlichung von RHEL 8 und CentOS 8 wurde das Docker-Paket aus ihren Standardpaket-Repositories entfernt, Docker wurde durch Podman und Buildah ersetzt.
Wenn Sie mit Docker vertraut sind und die meisten Anwendungen in den Docker-Containern bereitstellen und nicht zu Podman wechseln möchten, führt Sie dieses Tutorial durch die Installation und Verwendung der Community-Version von Docker auf CentOS 8- und RHEL 8-Systemen.
Docker ist in zwei Versionen verfügbar,
- Docker CE (Community Edition)
- Enterprise Edition (EE)
In dieser Anleitung lernen wir, wie Docker CE (Community Edition) auf CentOS 8 oder RHEL 8 Server installiert wird.
Systemanforderungen für Docker CE
- Minimal CentOS 8 / RHEL 8 aktualisiert
- Sudo- oder Root-Rechte
- Internetverbindung
Hinweis: Führen Sie den folgenden dnf-Befehl aus, um alle verfügbaren Updates anzuwenden, und starten Sie dann neu
# dnf update -y ; reboot
Installationsschritte von Docker CE auf CentOS 8/RHEL 8 Server
Schritt:1) Aktivieren Sie das Docker CE-Repository
Wie oben erwähnt, sind Docker-Pakete in CentOS 8- oder RHEL 8-Paket-Repositorys nicht mehr verfügbar. Führen Sie daher den folgenden dnf-Befehl aus, um das Docker CE-Paket-Repository zu aktivieren.
[[email protected] ~]# dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
Schritt:2) Installieren Sie Docker CE mit dem Befehl dnf
Sobald das Docker-CE-Repository erfolgreich konfiguriert wurde, führen Sie den folgenden Befehl aus, um zu überprüfen, welche Version von Docker für die Installation verfügbar ist
[[email protected] ~]# dnf list docker-ce Docker CE Stable - x86_64 1.7 kB/s | 3.8 kB 00:02 Available Packages docker-ce.x86_64 3:19.03.13-3.el8 docker-ce-stable [[email protected] ~]#
Verwenden Sie jetzt den Befehl below dnf, um die neueste Version von Docker zu installieren,
[[email protected] ~]# dnf install docker-ce --nobest -y
Starten und aktivieren Sie nach der Installation von Docker seinen Dienst mit den folgenden systemctl-Befehlen
[[email protected] ~]# systemctl start docker [[email protected] ~]# systemctl enable docker
Führen Sie den folgenden Befehl aus, um die installierte Docker-Version zu überprüfen
[[email protected] ~]# docker --version Docker version 19.03.13, build 4484c46d9d [[email protected] ~]#
Schritt:3) Überprüfen und testen Sie die Docker CE Engine
Um zu überprüfen, ob die Docker-CE-Engine korrekt eingerichtet wurde oder nicht, versuchen Sie, einen „Hello-World“-Container mit dem folgenden Docker-Befehl hochzufahren,
[[email protected] ~]# docker run hello-world
Ausgabe des obigen Befehls
Wie wir die Informationsmeldung in der obigen Ausgabe sehen können, die bestätigt, dass die Docker-Engine auf CentOS 8 / RHEL 8 Server korrekt eingerichtet ist. Gehen wir zur Docker-Compose-Installation.
Schritt:4) Installieren Sie Docker Compose
Wie wir wissen, wird Docker Compose verwendet, um mehrere Container mit einem einzigen Befehl zu verknüpfen. Mit anderen Worten, Docker Compose ist nützlich, wenn wir mehrere Container starten müssen und diese Container voneinander abhängig sind. Beispiele wie das Starten von LAMP/LEMP-Anwendungen (WordPress &Joomla usw.) Insider-Containern.
Führen Sie die folgenden Befehle aus, um Docker Compose unter CentOS 8/RHEL 8 zu installieren,
[[email protected] ~]# dnf install curl -y [[email protected] ~]# curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Hinweis: Ersetzen Sie „1.27.4“ durch die Docker-Compose-Version, die Sie installieren möchten, aber zu diesem Zeitpunkt ist dies die neueste und stabile Version von Docker-Compose.
Setzen Sie die ausführbare Berechtigung auf Docker-Compose-Binary
[[email protected] ~]# chmod +x /usr/local/bin/docker-compose
Überprüfen Sie die Docker-Compose-Version, indem Sie den folgenden Befehl ausführen.
[[email protected] ~]# docker-compose --version docker-compose version 1.27.4, build 40524192 [[email protected] ~]#
Hinweis:Falls der Docker Compose-Versionsbefehl nicht funktioniert, führen Sie ihn unten aus, um einen Softlink zu erstellen
[[email protected] ~]# ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Das ist alles aus diesem Tutorial. Ich hoffe, diese Schritte helfen Ihnen beim Einrichten von Docker und Docker Compose auf CentOS 8- und RHEL 8-Servern. Bitte teilen Sie uns Ihr Feedback und Ihre Kommentare im Kommentarbereich unten mit.