Docker hat die Softwareentwicklungsbranche im Sturm erobert und nicht nur die Art und Weise, wie wir versenden, revolutioniert und Bereitstellung von Software, hat aber auch die Art und Weise geändert, wie Ingenieure Softwareentwicklungsumgebungen auf ihren Websites einrichten Computers.
Dieses Handbuch zeigt Ihnen, wie Sie mit Docker beginnen, indem Sie es unter Ubuntu Linux 20.04 (Focal Fossa) installieren, der neuesten LTS-Version (Long Term Support) von Ubuntu zum Zeitpunkt dieses Schreibens.
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 die Virtualisierungstechnologie des Betriebssystems, schont jedoch im Gegensatz zu virtuellen Maschinen die Systemressourcen erheblich.
Einige der Hauptvorteile von Docker sind:
- Relativ einfach zu bedienen und zu lernen
- Bietet eine konsistente und einfache Möglichkeit zur Bereitstellung von Software
- Kompatibel mit Microservice-Architektur
- Sehr wenig Ressourcenverbrauch
Einrichten des Docker Software Repository
Es gibt verschiedene Methoden zum Installieren von Docker. In diesem Handbuch erfahren Sie, wie Sie Docker mithilfe des Befehlsdienstprogramms apt aus den Docker-Repositorys installieren. Wenn Sie Docker auf diese Weise installieren, können Sie das Docker-Paket in Zukunft problemlos aktualisieren. Dies 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.
Aktualisieren Sie zunächst 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-Zertifikate locken gnupg lsb-release
Die Docker-Software verwendet GnuPG, auch als GPG bezeichnet, um die Kommunikation beim Herunterladen von Softwarepaketen aus dem Repository zu sichern. GPG ist ein Implementierungsstandard von PGP (Pretty Good Privacy), der verwendet wird zum Verschlüsseln von Nachrichten oder Daten.
Verwenden Sie den folgenden Befehl, um Ihren lokalen Schlüsselringen den offiziellen Docker-GPG-Schlüssel hinzuzufügen.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Docker hat drei Hauptversionen von Softwareversionen in seinen Software-Repositorys: die stabile Version, die Testversion und die nächtliche Release-Version. In diesem Handbuch wird die stabile Release-Version von Docker beschrieben.
Führen Sie den folgenden Befehl aus, um die stabile Repository-Release-Version von Docker zu verwenden.
echo "deb [arch = amd64 signiert von = / usr / share / keyrings / docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) stabile "| sudo tee /etc/apt/sources.list.d/docker.list> / dev / null
Hinweis: Der oben genannte Befehl setzt voraus, dass Sie die AMD-Architektur verwenden. Wenn Sie zufällig 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 Armschwimmer 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. Weitere wichtige Komponenten der Docker Engine sind Docker Client, Containerd, RunC und der Docker-Daemon.
Stellen Sie sicher, dass Sie Ihre Paketquellen mit dem folgenden Befehl aktualisieren, da Sie kürzlich das Docker-Repository 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 von Docker Engine.
sudo apt-get installiere docker-ce docker-ce-cli containerd.io
Wenn Sie eine bestimmte Version von Docker installieren möchten, können Sie zunächst die Liste der verfügbaren Versionen mit dem folgenden Befehl überprüfen.
apt-cache madison docker-ce
Sie können dann die spezifische Version von Docker mit dem folgenden Befehl installieren. Zum Beispiel zu installieren 5: 20.10.6 ~ 3-0 ~ Ubuntu-Fokus:
sudo apt-get installiere docker-ce = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal docker-ce-cli = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal containerd.io
Installation bestätigen
Um zu überprüfen, ob Docker erfolgreich installiert wurde, können Sie den folgenden Befehl ausführen und die Versionsnummer der installierten Docker Engine ausgeben.
Docker -v
Unter Ubuntu Linux und den meisten Debian-basierten Distributionen wird der Docker-Dienst automatisch gestartet, wenn Ihr System startet.
Sie können versuchen, das auszuführen 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 herunter, einer Bibliothek mit Container-Images. Wenn Sie das Image das nächste Mal erneut ausführen, wird die lokale Kopie verwendet, die sich auf Ihrem PC befindet.
Sudo Docker laufen Hallo-Welt
Ausführen von Docker als Nicht-Root-Benutzer
Im Moment können Sie Docker-Container nur als Superuser ausführen, deshalb sudo wird im obigen Befehl verwendet. Der Docker-Daemon wird an einen Unix-Socket gebunden, der standardmäßig dem Root-Benutzer gehört, und Nicht-Root-Benutzer können nur über sudo darauf zugreifen.
Um Docker-Container und andere wichtige Befehle ausführen zu können, ohne ein Superuser zu sein, müssen Sie zuerst eine Benutzergruppe mit dem Namen erstellen Docker Fügen Sie dann Ihren Benutzer zur Docker-Gruppe auf Ihrem Computer hinzu. Das 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
Hinweis: 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, den Computer neu zu starten, wenn Sie den Docker-Befehl als Nicht-Root-Benutzer immer noch nicht ausführen können.
Docker deinstallieren
Führen Sie einfach den folgenden Befehl aus, um die Docker Engine von Ubuntu Linux zu entfernen oder zu deinstallieren.
sudo apt Docker entfernen 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. Sie können 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. Außerdem erfahren Sie, 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 in der Softwareentwicklung. 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.
Docker bietet viele Vorteile gegenüber einer virtuellen Maschine. Dies sind die Gründe, sie heute zu verwenden.
Weiter lesen
- Linux
- Ubuntu
- Docker
Mwiza entwickelt Software von Beruf und schreibt ausführlich über Linux und Front-End-Programmierung. Einige seiner Interessen umfassen Geschichte, Wirtschaft, Politik und Unternehmensarchitektur.
Abonnieren Sie unseren Newsletter
Melden Sie sich für unseren Newsletter an, um technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote zu erhalten!
Noch ein Schritt…!
Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.