Dieser Artikel führt Sie Schritt für Schritt durch die empfohlene und effizienteste Methode zur Installation von Docker auf AlmaLinux 8 oder Rocky Linux 8.
Docker ist eine beliebte Open-Source-Plattform zum Entwickeln, Bereitstellen, Ausführen und Versenden von Anwendungen mithilfe von Containern. Sie ähneln virtuellen Maschinen und helfen dabei, Anwendungen vom System zu trennen.
Es ist jetzt einfach, eine Anwendung zu erstellen, sie mit all ihren Abhängigkeiten in einem Container zu verpacken und überall bereitzustellen.
Wenn Sie gerade AlmaLinux oder Rocky Linux installiert haben, fragen Sie sich vielleicht, wie Sie Docker zum Laufen bringen können, da RHEL keine native Unterstützung für Docker bietet.
Es kommt Ihnen wahrscheinlich seltsam vor und wenn Sie sich fragen, gibt es dafür einen Grund, lautet die Antwort, ja, gibt es? Red Hat bietet Support für sein Produkt Podman, eine Alternative zu Docker.
Lassen Sie mich Ihnen also ohne weitere Umschweife zeigen, wie Sie Docker auf AlmaLinux oder Rocky Linux installieren und mit der Installation von containerisierter Software beginnen.
Schritt 1:Aktualisieren des Systems
Beginnen Sie mit der Aktualisierung der Betriebssystempakete des Systems AlmaLinux / Rocky Linux 8 auf neuere Versionen. Auf diese Weise stellen wir sicher, dass wir ein vollständig aktualisiertes System haben.
Bitte aktualisieren Sie daher zunächst die vorhandene Software mit dem folgenden Befehl:
sudo dnf update
Wie Sie sehen können, sind keine Aktualisierungspakete verfügbar, aber wenn Sie Aktualisierungen haben, wenden Sie diese an, bevor Sie mit dem nächsten Schritt fortfahren.
Schritt 2:Docker-Repository hinzufügen
Es gibt ein Docker-Repository für RHEL-basierte Linux-Systeme, das RPM-Pakete zur Installation enthält. Daher müssen wir dieses Repository hinzufügen, bevor wir Docker auf AlmaLinux 8 / Rocky Linux 8 installieren.
Geben Sie zunächst den folgenden Befehl in Ihr Terminalfenster ein, um die yum-utils
zu installieren Paket:
sudo dnf install yum-utils
Die yum-utils
Paket bietet eine Sammlung von Tools zum Verwalten von Yum-Repositories.
Als nächstes müssen wir das Docker-Repository mit dem folgenden Befehl zu unserem System hinzufügen:
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Wie Sie sehen können, informiert Sie das System darüber, dass es das Repository erfolgreich abgerufen hat.
Schritt 3:Systemaktualisierung ausführen
Führen Sie das Systemupdate aus, das Ihre AlmaLinux / Rocky Linux-Distribution zwingt, den System-Repo-Cache neu zu erstellen, damit das System das neu hinzugefügte Docker-Repository und die darin verfügbaren Pakete erkennt.
sudo dnf update
Schritt 4:Verfügbare Repos auflisten
Sie können diesen Befehl verwenden, um zu überprüfen, ob das Docker-Repository ordnungsgemäß hinzugefügt wurde:
sudo dnf repolist
Schritt 5:Installieren Sie Docker auf AlmaLinux / Rocky Linux
Nachdem wir das Docker-Repository zu unserem System hinzugefügt haben, können wir Docker zusammen mit seinem Befehlszeilentool und containerd.io installieren, um den Container-Lebenszyklus seines Hostsystems effizienter zu verwalten.
Der folgende Befehl installiert das neueste Docker-Paket für AlmaLinux / Rocky Linux:
sudo dnf install docker-ce docker-ce-cli containerd.io
Bestätigen Sie mit „Y“, dass Sie die Installation der angezeigten Paketliste zulassen.
Als nächstes werden Sie gefragt, ob Sie den Import des Docker GPG-Schlüssels in Ihr System akzeptieren. Bestätigen Sie erneut mit „Y.“
Warten Sie die Bestätigungsmeldung für den erfolgreichen Abschluss der Docker-Installation auf Ihrem AlmaLinux / Rocky Linux-System ab.
Schritt 6:Docker-Dienst starten, aktivieren und überprüfen
Nach Abschluss der Installation können Sie den Docker-Dienst starten und so konfigurieren, dass er beim Systemstart automatisch gestartet wird:
sudo systemctl start docker
sudo systemctl enable docker
Geben Sie den folgenden Befehl aus, um den Ausführungsstatus von Docker zu bestätigen:
sudo systemctl status docker
Wie Sie sehen können, läuft Docker wie erwartet.
Schritt 7:Aktivieren von Nicht-Root-Benutzern zum Ausführen von Docker-Befehlen
Bisher haben wir erfolgreich Docker auf unserem AlmaLinux / Rocky Linux System installiert.
Standardmäßig können jedoch nur Root und Benutzer mit sudo-Berechtigungen Docker-Befehle ausführen. Wenn Sie also versuchen, den docker
auszuführen Befehl, ohne ihm sudo
voranzustellen , erhalten Sie eine Ausgabe wie diese:
Um Docker-Befehle als Nicht-Root-Benutzer auszuführen, müssen Sie Ihren Benutzer zu docker
hinzufügen Gruppe. Geben Sie dazu Folgendes ein:
sudo usermod -aG docker ${USER}
Im oben gezeigten Befehl ${USER}
ist eine Umgebungsvariable, die Ihren Nutzernamen enthält.
Jetzt können Sie überprüfen, ob sich Ihr Benutzer in docker
befindet Gruppe oder nicht:
id $USER
Sie können sich abmelden und wieder anmelden, um die Gruppenmitgliedschaftssitzung zu aktualisieren.
Schritt 8:Testen der Docker-Installation
Nachdem wir Docker auf AlmaLinux / Rocky Linux installiert haben, ist es an der Zeit sicherzustellen, dass alles richtig funktioniert.
Dazu benötigen wir ein Container-Image zum Testen. Glücklicherweise liegt bereits ein Image zum Testen vor. Testen wir die Installation, indem wir hello-world
ausführen Container mit den folgenden Befehlen:
docker pull hello-world
docker run hello-world
Herzliche Glückwünsche! Du verdienst es! Diese Ausgabe bestätigt die erfolgreiche Installation von Docker auf AlmaLinux / Rocky Linux.
Schlussfolgerung
In diesem Tutorial wurde gezeigt, wie Docker auf einem AlmaLinux / Rocky Linux-System installiert wird. Jetzt können Sie mit dem Pullen von Images und dem Ausführen von Containern beginnen.
Weitere Informationen zu Docker finden Sie in der offiziellen Docker-Dokumentation oder in unserem großartigen Einführungsleitfaden:Was ist ein Docker-Container:Ein Einführungsleitfaden für Anfänger.
Lassen Sie mich wissen, wenn Sie Fragen oder Anregungen haben, und ich werde mich gerne bei Ihnen melden. Viel Spaß beim Docken!