So installieren Sie Docker unter Ubuntu Linux

So installieren Sie Docker unter Ubuntu Linux

Docker hat die Softwareentwicklungsbranche im Sturm erobert und nicht nur die Art und Weise, wie wir Software versenden und bereitstellen, revolutioniert, sondern auch die Art und Weise verändert, wie Ingenieure Softwareentwicklungsumgebungen auf ihren Computern einrichten.





Diese Anleitung zeigt Ihnen, wie Sie mit Docker beginnen, indem Sie es unter Ubuntu Linux 20.04 (Focal Fossa), der zum Zeitpunkt des Schreibens dieses Artikels aktuellsten Long Term Support (LTS)-Version von Ubuntu installieren.





Vorteile von Docker

Docker ist eine Open-Source-Plattform, mit der Sie Anwendungen als eigenständige Pakete, sogenannte Container, automatisieren und bereitstellen können. Docker verwendet eine Betriebssystem-Virtualisierungstechnologie, ist jedoch im Gegensatz zu virtuellen Maschinen viel sparsamer bei den Systemressourcen.





Einige der wichtigsten Vorteile von Docker sind:

  • Relativ einfach zu bedienen und zu erlernen
  • Bietet eine konsistente und einfache Möglichkeit zur Bereitstellung von Software
  • Kompatibel mit Microservice-Architektur
  • Sehr sparsam im Ressourcenverbrauch

Einrichten des Docker-Software-Repositorys

Es gibt mehrere Methoden zur Installation von Docker, und diese Anleitung zeigt Ihnen, wie Sie Docker aus den Docker-Repositorys mit dem Befehlsdienstprogramm apt installieren. Wenn Sie Docker auf diese Weise installieren, können Sie das Docker-Paket in Zukunft problemlos aktualisieren und wird auch vom Docker-Team empfohlen.



Der erste Schritt bei der Installation besteht darin, das Docker-Software-Repository zu Ihrer Liste der Softwarequellen hinzuzufügen. Sie verwenden das Docker-Software-Repository über HTTPS und installieren dann die erforderliche Software mit dem folgenden Befehl.

Als bewährtes Verfahren aktualisieren Sie zuerst Ihre Liste der verfügbaren Softwarepakete.





sudo apt update

Laden Sie dann alle erforderlichen Abhängigkeiten für die Installation mit . herunter apt installieren .

sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

Die Docker-Software verwendet GnuPG, auch bekannt als GPG, um die Kommunikation beim Herunterladen von Softwarepaketen aus ihrem Repository zu sichern. GPG ist ein Implementierungsstandard von PGP (Pretty Good Privacy), der zum Verschlüsseln von Nachrichten oder Daten verwendet wird.





So erzwingen Sie das Schließen eines Programms

Um den offiziellen Docker GPG-Schlüssel zu Ihren lokalen Schlüsselbunden hinzuzufügen, verwenden Sie den folgenden Befehl.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Docker hat drei Hauptversionen der Software in ihren Software-Repositorys: stabile Version, Testversion und die nächtliche Version. In diesem Handbuch wird über die stabile Release-Version von Docker gesprochen.

Führen Sie den folgenden Befehl aus, um die stabile Repository-Release-Version von Docker zu verwenden.

echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable' | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Notiz : Der oben genannte Befehl setzt voraus, dass Sie die AMD-Architektur verwenden. Wenn Sie die ARM-Architektur verwenden, können Sie das Wort ersetzen arch=amd64 im obigen Befehl mit arch=arm64, oder arch=armhf wenn Sie einen harten Schwimmer verwenden.

Installieren der Docker-Engine

Nachdem Sie das Docker-Software-Repository eingerichtet haben, können Sie mit der Installation der Docker-Engine fortfahren, die den Kern der Verwaltung und Ausführung von Docker-Containern bildet. Andere wichtige Komponenten, aus denen die Docker Engine besteht, sind Docker Client, containerd, runc und der Docker-Daemon.

Stellen Sie sicher, dass Sie Ihre Paketquellen mit dem folgenden Befehl aktualisieren, da Sie das Docker-Repository kürzlich zu Ihrer Liste der Softwarequellen hinzugefügt haben.

sudo apt update

Führen Sie den folgenden Befehl aus, um die Docker Engine zu installieren. Der Befehl installiert standardmäßig die neueste stabile Version der Docker Engine.

sudo apt-get install docker-ce docker-ce-cli containerd.io

Wenn Sie eine bestimmte Version von Docker installieren möchten, können Sie zunächst mit dem folgenden Befehl die Liste der verfügbaren Versionen überprüfen.

apt-cache madison docker-ce

Anschließend können Sie die spezifische Docker-Version mit dem folgenden Befehl installieren. Zum Beispiel zu installieren 5:20.10.6~3-0~ubuntu-fokal :

sudo apt-get install docker-ce=5:20.10.6~3-0~ubuntu-focal docker-ce-cli=5:20.10.6~3-0~ubuntu-focal containerd.io

Bestätigen der Installation

Um zu überprüfen, ob Docker erfolgreich installiert wurde, können Sie den folgenden Befehl ausführen und er gibt die Versionsnummer der installierten Docker Engine aus.

docker -v

Unter Ubuntu Linux und den meisten Debian-basierten Distributionen wird der Docker-Dienst automatisch gestartet, wenn Ihr System bootet.

Sie können versuchen, die Hallo Welt Docker-Image zum Testen der Installation. Da das Image nicht lokal auf Ihrem Computer verfügbar ist, lädt das System es vom Docker Hub, einer Bibliothek von Container-Images, herunter. Wenn Sie das Image das nächste Mal erneut ausführen, wird die lokale Kopie auf Ihrem PC verwendet.

sudo docker run hello-world

Ausführen von Docker als Nicht-Root-Benutzer

Momentan können Sie Docker-Container nur als Superuser ausführen, deshalb sudo wird im obigen Befehl verwendet. Der Docker-Daemon bindet an einen Unix-Socket, der standardmäßig dem Root-Benutzer gehört, und Nicht-Root-Benutzer können nur über sudo darauf zugreifen.

Dateien zwischen PC und Mac teilen

Um Docker-Container und andere wichtige Befehle ausführen zu können, ohne ein Superuser zu sein, müssen Sie zunächst eine Benutzergruppe namens . erstellen Docker und fügen Sie dann Ihren Benutzer zur Docker-Gruppe auf Ihrem Computer hinzu. Die groupadd Befehl ist verantwortlich für Benutzergruppen unter Linux verwalten .

sudo groupadd docker sudo usermod -aG docker $USER

Verwenden Sie den folgenden Befehl, um Gruppenänderungen zu aktivieren.

newgrp docker

Notiz : Denken Sie daran, sich abzumelden und wieder anzumelden, damit das System die neu erstellte Gruppenmitgliedschaft erkennt. Sie können den folgenden Befehl verwenden, um sich abzumelden.

gnome-session-quit

In einigen Fällen kann es erforderlich sein, Ihren Computer neu zu starten, wenn Sie den Docker-Befehl immer noch nicht als Nicht-Root-Benutzer ausführen können.

Docker deinstallieren

Um die Docker Engine von Ubuntu Linux zu entfernen oder zu deinstallieren, führen Sie einfach den folgenden Befehl aus.

sudo apt remove docker docker-engine docker.io containerd runc

Obwohl die Docker Engine entfernt wurde, werden andere mit Docker verknüpfte Dateien wie Images, Container, Volumes oder benutzerdefinierte Konfigurationsdateien nicht automatisch entfernt. Du kannst Löschen Sie diese Dateien mit dem Dienstprogramm rm .

sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd

Docker in der Praxis

Diese Anleitung zeigt Ihnen, wie Sie Docker unter Ubuntu Linux installieren und konfigurieren. Darüber hinaus wird Ihnen gezeigt, wie Sie ein einfaches Docker-Image ausführen, das vom Docker-Hub abgerufen wird.

Docker ist ein sehr vielseitiges Tool und hat viele Anwendungsfälle im Software-Engineering. Wenn Sie Softwareentwickler sind oder in DevOps arbeiten, vereinfacht Docker die Bereitstellung von Software in verschiedenen Umgebungen und ist nützlich zum Testen und Prototyping von Software.

Teilen Teilen Tweet Email 6 Gründe für die Verwendung von Docker-Virtualisierungssoftware

Docker bietet viele Vorteile gegenüber einer virtuellen Maschine – hier sind die Gründe, es noch heute zu verwenden.

Weiter lesen
Verwandte Themen
  • Linux
  • Ubuntu
  • Docker
Über den Autor Gut zu gehen(36 veröffentlichte Artikel)

Mwiza entwickelt von Beruf Software und schreibt ausgiebig über Linux und Frontend-Programmierung. Einige seiner Interessen umfassen Geschichte, Wirtschaft, Politik und Unternehmensarchitektur.

Mehr von Mwiza Kumwenda

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren