So installieren Sie Docker unter Ubuntu 20.04 und 22.04
Veröffentlicht: 2023-10-17Docker, eine Open-Source-Plattform, bietet eine standardisierte und effiziente Methode zum Kapseln, Verteilen und Ausführen von Anwendungen in isolierten Umgebungen mithilfe von Containern. Obwohl sie virtuellen Maschinen ähneln, bieten Container eine verbesserte Portabilität, Ressourceneffizienz und eine stärkere Abhängigkeit vom Host-Betriebssystem. Der Host, der die Docker-Installation enthält, wird als Docker-Engine erkannt.
Docker nutzt Virtualisierung auf Betriebssystemebene, um eine Laufzeitumgebung für Container bereitzustellen. Vereinfacht ausgedrückt kann Docker als Platform as a Service (PaaS)-Tool beschrieben werden. Ein weiterer Vorteil von Docker-Containern ist ihre Fähigkeit, aufeinander aufzubauen und miteinander zu interagieren. Beispiele für solche Anwendungen wären ein Apache-Server oder eine MySQL-Datenbank.
Im Gegensatz zu herkömmlichen virtuellen Maschinen ist für die Ausführung von Docker-Containern kein vollständiges Betriebssystem erforderlich. Der Docker-Ansatz unterscheidet sich erheblich: Er nutzt einen gemeinsamen zugrunde liegenden Kernel, der den Start unterschiedlicher Container für separate Server erleichtert, ohne dass eine umfangreiche Betriebssysteminstallation erforderlich ist. Stattdessen ist für diese Aufgabe lediglich ein leichtes Docker-Image erforderlich.
Darüber hinaus ist Docker ein plattformübergreifendes Unterfangen; Daher bleiben die Befehle unabhängig vom Betriebssystem (Windows, Linux oder macOS) auf allen Plattformen konsistent, wodurch Bedenken hinsichtlich der Containerkompatibilität beseitigt werden.
Zu den Hauptbestandteilen von Docker gehören:
- Docker CLI (Befehlszeilenschnittstelle)
- Docker-REST-API
- Docker-Daemon (Server)
Anforderungen:
Installierte Ubuntu 20.04 oder Ubuntu 22.04.
Benutzerkonto mit Administratorrechten.
Führen Sie die folgenden Schritte aus, um Docker CE entweder auf Ubuntu 20.04 oder Ubuntu 22.04 zu installieren.
Aktualisieren Sie das System
Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist.
# sudo apt -y update
Installieren Sie grundlegende Abhängigkeiten
Vor der Installation von Docker unter Ubuntu ist das Einrichten spezifischer Abhängigkeiten unerlässlich. Verwenden Sie den folgenden Befehl, um sie zu installieren:
# sudo apt -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
Installieren Sie Docker Community Edition (CE).
Wichtiger Hinweis: Bevor Sie eine neue Instanz von Docker installieren, müssen Sie unbedingt alle vorhandenen Docker-Installationen entfernen. Durch das Entfernen früherer Docker-Versionen werden von Ihnen erstellte Images, Container, Volumes oder Netzwerke nicht gelöscht. Um frühere Versionen zu deinstallieren, führen Sie den folgenden Befehl aus:
# sudo apt Remove Docker Docker-Engine Docker.io Containerd Runc
Um Docker erfolgreich zu installieren, müssen Sie zunächst den GPG-Schlüssel für sein Repository importieren:
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg
Als Nächstes können Sie das Docker CE-Repository zu Ihrem Ubuntu-System hinzufügen.
# sudo add-apt-repository „deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stabil“
Fahren Sie abschließend mit der Installation von Docker CE unter Ubuntu fort:
# sudo apt update
# sudo apt install docker-ce docker-ce-cli containerd.io
Stellen Sie eine erfolgreiche Installation sicher, indem Sie die Docker-Version bestätigen:
# Docker-Version
Überprüfen Sie den Docker-Status
Um die Installation von Docker zu bestätigen, sicherzustellen, dass der Daemon ausgeführt wird, und sicherzustellen, dass der Prozess zum Starten während des Startvorgangs aktiviert ist, führen Sie den folgenden Befehl aus:
# sudo systemctl status docker
Wenn der Docker-Dienst nicht ausgeführt wird, können Sie ihn starten, indem Sie Folgendes verwenden:
# sudo systemctl Docker starten
Um den Docker-Dienst beim Booten automatisch starten zu lassen, führen Sie Folgendes aus:
# sudo systemctl Docker aktivieren
Alternativ können Sie die Programmversion überprüfen, indem Sie Folgendes ausführen:
# Docker-Version
Verwendung von Docker unter Ubuntu:
Sie können auf alle Docker-bezogenen Informationen zugreifen, einschließlich Syntax, Optionen und Befehlen, indem Sie den Docker-Befehl im Terminal ausführen:
Docker
Sie können Docker verwenden, indem Sie Docker-Images herunterladen, Container erstellen und Docker-Volumes verwalten.
Hinweis: Docker-Befehle müssen unter Ubuntu mit dem Präfix sudo ausgeführt werden.
Docker-Images sind die Grundlage für die Erstellung von Docker-Containern. Die Bilder befinden sich auf Docker Hub, einem Docker-Repository. Dieses Repository ermöglicht es den Docker-Benutzern, ihre Images auf dem Docker-Hub zu hosten und so eine breite Palette von Images bereitzustellen, einschließlich Linux-Distributionen und -Anwendungen.
Verwenden Sie den Docker-Suchbefehl, um verfügbare Bilder auf Docker Hub zu finden. Die Syntax lautet:
# sudo docker search [Schlüsselwort]
Um nach [Schlüsselwort] zu suchen, geben Sie das spezifische Schlüsselwort ein, das Sie abfragen möchten. Wenn Sie beispielsweise alle Ubuntu-Images anzeigen möchten, führen Sie Folgendes aus:
Das Ergebnis ist eine Liste von Bildern mit dem Ubuntu-Schlüsselwort. Wenn in der Spalte OFFIZIELL der Indikator [OK] angezeigt wird, hat das offizielle Unternehmen, das für die Entwicklung des Projekts verantwortlich ist, das Bild hochgeladen.
Mit der Pull-Option können Sie ein gewünschtes Bild herunterladen. Die Syntax lautet wie folgt:
# sudo Docker pull [Bildname]
Nachdem Sie das Image erfolgreich heruntergeladen haben, können Sie es zum Starten eines Containers verwenden. Wenn Sie umgekehrt versuchen, einen Container aus einem Image zu generieren, das noch nicht heruntergeladen wurde, lädt Docker zuerst das Image herunter und erstellt dann den Container.
Um die heruntergeladenen Bilder zu überprüfen, führen Sie den folgenden Befehl aus:
# Sudo Docker-Bilder
Der Befehl zeigt eine umfassende Liste aller heruntergeladenen Bilder auf Ihrem System an. In unserem Beispiel umfasst dies ein Ubuntu- und ein MySQL-Docker-Image.
Docker-Container sind isolierte virtuelle Umgebungen, die aus Docker-Images erstellt werden. Sie können ein heruntergeladenes Image verwenden oder seinen Namen im Befehl „docker run“ angeben, um den automatischen Image-Download und die Containererstellung auszulösen.
Verwenden Sie beispielsweise das Hello-World-Image, um ein Testimage herunterzuladen und einen Container zu starten. Führen Sie den folgenden Befehl aus:
# sudo Docker führt „hello-world“ aus
Der Befehl fordert Docker auf, das Image vom Docker Hub abzurufen und einen Container zu initiieren. Bei der Erstellung zeigt der Container die Meldung „Hallo von Docker“ an, erklärt seine Funktionalität und hält dann den Container an.
Docker-Container anzeigen
Ein laufender Docker-Container gilt als aktiv. Das Auflisten von Containern ist von Vorteil, da es die eindeutige ID und den eindeutigen Namen bereitstellt, die für Aktionen wie das Starten, Stoppen oder Löschen eines Containers erforderlich sind.
Um ausschließlich aktive Docker-Container anzuzeigen, führen Sie Folgendes aus:
# Sudo Docker PS
Um eine Liste aller Container anzuzeigen, einschließlich derjenigen, die derzeit nicht aktiv sind, hängen Sie das Flag -a an:
# sudo docker ps -a
Installieren Sie Docker Compose unter Ubuntu 22.04 / 20.04
Die Installation von Docker Compose ist nicht verpflichtend. Wenn Sie es installieren möchten, laden Sie die neueste Compose-Version auf Ihren Linux-Computer herunter, indem Sie die folgenden Befehle nacheinander ausführen.
# curl -s https://api.github.com/repos/docker/compose/releases/latest | grep browser_download_url | grep docker-compose-linux-x86_64 | schneiden -d '“' -f 4 | wget -qi –
Machen Sie die Binärdatei ausführbar.
# chmod +x docker-compose-linux-x86_64
Verschieben Sie die Datei an einen Speicherort in Ihrem PATH.
# sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
Überprüfen Sie die installierte Version.
# Docker-Compose-Version
Fügen Sie den Benutzer zur Docker-Gruppe hinzu:
# sudo usermod -aG docker $USER
# newgrp Docker
Die Installation von Docker unter Ubuntu ermöglicht eine optimierte Anwendungsbereitstellung, eine verbesserte Ressourcennutzung und eine verbesserte Systemsicherheit durch Containerisierung. Indem Sie die im Artikel genannten Schritte befolgen, können Sie Docker ganz einfach auf Ihrem Ubuntu-System einrichten und die Vorteile dieses leistungsstarken Tools nutzen. Durch die Nutzung der Leistungsfähigkeit der Containerisierung ermöglicht Docker eine einfache Anwendungsbereitstellung, Skalierbarkeit und Portabilität.