Docker auf RHEL 8 installieren: Deine Schritt-für-Schritt-Anleitung
Du kannst Docker auf Red Hat entweder über ein Repository oder manuell einrichten. Für beide Wege sind nur ein paar Handgriffe nötig.
Docker und Red Hat
Die Open-Source-Software Docker, die 2013 debütierte, gilt heute als Standardlösung für Container in der Entwicklung und Systemadministration. Sie ermöglicht es dir, Anwendungen in Docker-Containern zu verteilen und zu betreiben. Da alle Abhängigkeiten direkt inkludiert sind, gelingt der Start besonders schnell. Gerade in Kombination mit Red Hat Enterprise Linux (RHEL) ist Docker ein mächtiges Werkzeug. RHEL zählt zu den stabilsten Linux-Distributionen für Unternehmen und punktet durch Sicherheit sowie hohe Kompatibilität. Wir zeigen dir hier, wie du Docker auf RHEL 8 installierst.
Arbeitest du bereits mit einer neueren Version? In unserem Ratgeber erfährst du auch, wie du Docker auf RHEL 9 installierst.
Was sind die Voraussetzungen?
Bevor du mit dem Setup von Docker auf Red Hat Enterprise Linux 8 loslegst, sollten ein paar Rahmenbedingungen geklärt sein. Du benötigst eine virtuelle Maschine, auf der RHEL 8 läuft. Wie du das einrichtest, haben wir ebenfalls dokumentiert. Zudem brauchst du für dieses System Admin-Rechte (Sudo). Eine aktive Internetverbindung ist ebenfalls notwendig, um die Software-Pakete zu beziehen. Sobald das erledigt ist, kann es mit der Docker-Installation auf RHEL 8 losgehen.
Docker auf Red Hat Enterprise Linux 8 installieren
Wir zeigen dir den Weg über das offizielle Repository. Da diese Methode sowohl die Ersteinrichtung als auch spätere Updates massiv vereinfacht, ist sie unsere klare Empfehlung.
Alte Docker-Versionen entfernen
Diesen Schritt führst du nur aus, wenn bereits eine ältere Docker-Variante auf deinem System existiert. In diesem Fall löschst du die alte Version samt aller Abhängigkeiten. Auch der Paketmanager Podman wird hierbei entfernt. Nutze dafür diesen Code:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine \
podman \
runcbashHierbei kommt das Paketmanagement-System YUM (Yellowdog Updater, Modified) zum Einsatz.
System auf den neuesten Stand bringen
Bevor du startest, solltest du dein gesamtes System aktualisieren. Öffne das Terminal und verwende den Update-Befehl, um alle Pakete auf den aktuellen Stand zu bringen:
yum updatebashRepository einrichten
Jetzt legst du ein Repository für Docker an, das als Quelle für die Installation dient. Installiere dafür zuerst das Paket yum-utils, welches den Konfigurationsmanager für yum enthält. Danach erstellst du das Verzeichnis mit diesen Befehlen:
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repobashInstallation starten
Nun installierst du Docker direkt aus dem neuen Repository auf deinem Red Hat Enterprise Linux 8. Um die aktuelle Docker Engine, die Laufzeitumgebung containerd und das Orchestrierungs-Tool Docker Compose hinzuzufügen, gibst du Folgendes ein:
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginbashFalls du nach dem GPG-Schlüssel gefragt wirst, lautet dieser:
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35bashPrüfe die Angaben und bestätige sie, wenn alles passt.
Falls du eine ganz bestimmte Version von Docker auf RHEL 8 benötigst, kannst du dir die verfügbaren Optionen im Repository anzeigen lassen:
yum list docker-ce --showduplicates | sort -r
docker-ce.s390x 3:24.0.0-1.el8 docker-ce-stable
docker-ce.s390x 3:23.0.6-1.el8 docker-ce-stable
<...>bashWähle deine Version aus und ersetze im Befehl den Platzhalter „name_der_version“ durch die genaue Bezeichnung. Diese setzt sich aus dem Paketnamen (docker-ce), einem Bindestrich und der Versionsnummer zusammen (zum Beispiel: docker-ce-3:24.0.0-1.e18). Der Befehl sieht so aus:
sudo yum install docker-ce-name_der_version docker-ce-cli-name_der_version containerd.io docker-buildx-plugin docker-compose-pluginbashDocker testen
Um sicherzugehen, dass Docker auf Red Hat Enterprise Linux 8 korrekt läuft, startest du die Plattform jetzt:
sudo systemctl start dockerbashFühre anschließend ein „hello-world“-Docker-Image aus, um die Funktion zu validieren:
sudo docker run hello-worldbashHol dir maximale Performance mit world4you vServern für deine Docker-Projekte!
Manuelle Installation auf RHEL 8
Solltest du keinen Zugriff auf ein Repository haben, kannst du Docker auch manuell einrichten. Gehe dazu wie folgt vor:
Reste alter Versionen löschen
Entferne zunächst eventuell vorhandene Docker-Altlasten von deinem RHEL 8 System mit diesem Befehl:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine \
podman \
runcbashFalls keine alte Version vorhanden ist, quittiert das System dies mit einer entsprechenden Meldung.
rpm-Datei herunterladen
Besuche die offizielle Docker-Downloadseite, wähle die passende Version für RHEL 8 aus und lade die rpm-Datei auf deinen Rechner.
Installation ausführen
Um Docker jetzt unter RHEL 8 zu installieren, nutzt du diesen Befehl. Ersetze dabei „pfad/zu/ihrem/paket“ durch den tatsächlichen Speicherort deiner Datei.
sudo yum install /pfad/zu/ihrem/paket.rpmbashSetup kontrollieren
Prüfe den Erfolg der Installation, indem du Docker startest:
sudo systemctl start dockerbashStarte abschließend das Docker-Image „hello-world“, um alles zu testen:
sudo docker run hello-worldbash