Docker ist ein Tool, mit dem Sie Anwendungen einfach und schnell mithilfe von Containern erstellen, testen und bereitstellen können. Es hat in letzter Zeit aufgrund der Portabilität, Anwendungen unabhängig vom Host-Betriebssystem überall auszuführen, große Popularität erlangt.
Docker bietet eine effizientere und leichtere Umgebung zum Bereitstellen der Anwendung. Docker verwendet die Kernel-Funktionen wie Cgroups und Namespace, um einen Container auf einer einzelnen Betriebssysteminstanz auszuführen.
In diesem Beitrag erfahren Sie, wie Sie Docker auf Rocky Linux 8 / CentOS 8 / RHEL 8 installieren.
Docker ist jetzt in zwei Editionen verfügbar,
- Community Edition (CE)
- Enterprise Edition (EE)
Hier installieren wir die Docker Comunity Edition (CE).
Voraussetzungen
Ältere Version deinstallieren
Deinstallieren Sie ältere Versionen von Dockers mit den Namen docker oder docker-engine zusammen mit den zugehörigen Abhängigkeiten.
dnf remove -y docker-common docker container-selinux docker-selinux docker-engine
Machen Sie sich keine Sorgen um den Inhalt in /var/lib/docker/, alles bleibt erhalten.
Abhängige Pakete installieren
Installieren Sie dann die erforderlichen Pakete.
dnf install -y lvm2 device-mapper device-mapper-persistent-data device-mapper-event device-mapper-libs device-mapper-event-libs
Docker-Repository hinzufügen
Lassen Sie uns das Docker Community Edition-Repository für die Docker-Installation hinzufügen.
dnf install -y dnf-utils dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Installieren Sie Docker auf Rocky Linux 8 / CentOS 8 / RHEL 8
Installieren Sie Docker-Pakete mit dem folgenden Befehl.
dnf install -y docker-ce docker-ce-cli containerd.ioSie können auch eine bestimmte Version von Docker CE installieren, indem Sie version wie docker-ce-[version] anhängen
z. yum install docker-ce-19.03.5-3.el7
Sie können die verfügbaren Docker-Versionen mit yum list docker-ce –showduplicates | auflisten sortieren -r
Jetzt haben Sie Docker auf Ihrem Computer installiert, starten Sie den Docker-Dienst, falls er nach der Installation nicht automatisch gestartet wird
systemctl start docker systemctl enable docker
Überprüfen Sie den Docker-Dienst.
systemctl status docker
Docker-Installation überprüfen
Sobald Sie den Docker-Dienst gestartet haben, können Sie einen einfachen „Hello World“-Container ausführen, um die Installation zu überprüfen.
docker run -it rockylinux/rockylinux echo Hello-World
Wenn Sie den docker run-Befehl ausführen, erstellt und startet Docker den Container mit dem Basis-Image von Rocky Linux.
Da wir zum ersten Mal den Centos-Container ausführen, sieht die Ausgabe wie folgt aus.
Unable to find image 'rockylinux/rockylinux:latest' locally latest: Pulling from rockylinux/rockylinux 1b474f8e669e: Pull complete Digest: sha256:8122f31fbdd5c1368c6b7d5b9ae99fec2eb5966a5c967339d71e95c4a3ab7846 Status: Downloaded newer image for rockylinux/rockylinux:latest Hello-World
Zunächst sucht Docker lokal nach dem Rocky Linux-Image, und wenn es nicht gefunden wird, beginnt es (einmalig) mit dem Herunterladen des Rocky Linux-Image aus der Docker-Registrierung. Andernfalls wird das bereits heruntergeladene Rocky-Image verwendet.
Sobald das Bild heruntergeladen wurde (in unserem Fall), startet es den Container und wiederholt den Befehl Hello-World in der Konsole, den Sie am Ende der Ausgabe sehen können.
Nicht-Root-Zugriff zulassen
Standardmäßig können nur Benutzer mit root- oder sudo-Berechtigung (root) Docker-Container ausführen. Um es Nicht-Root-Benutzern zu ermöglichen, Docker-Container auszuführen, können Sie die folgenden Schritte ausführen.
Erstellen Sie eine Gruppe namens Docker, falls noch nicht vorhanden, führen Sie die folgenden Befehle mit Root-Rechten aus.
groupadd docker
Fügen Sie einen Benutzer hinzu, der Teil der Docker-Gruppe sein soll. Ersetzen Sie raj durch Ihren Benutzernamen.
useradd raj
Fügen Sie der Docker-Gruppe einen Benutzer hinzu.
usermod -aG docker raj
Jetzt können Sie Docker mit einem Nicht-Root-Benutzer ausführen.
Interessante Themen
Grundlegende Docker-Themen
1:Die wichtigsten Docker-Befehle – Arbeiten mit Docker-Containern
2:Arbeiten mit Docker-Images – Erstellen von Docker-Images
3:So erstellen Sie Docker-Images mit DockerFile
Erweiterte Docker-Themen
1:So richten Sie die private Docker-Registrierung unter CentOS 7 ein
2:So installieren und konfigurieren Sie Docker Swarm unter CentOS 7
Schlussfolgerung
Das ist alles. Ich hoffe, Sie haben Docker erfolgreich auf Rocky Linux 8 / CentOS 8 / AlmaLinux installiert. Bitte teilen Sie uns Ihr Feedback im Kommentarbereich mit.