Heutzutage ist Docker zu einem der beliebtesten Werkzeuge für die App-Containerisierung geworden. Es ermöglicht Ihnen, Anwendungen und ihre Abhängigkeiten in einem einzigen Container zu verpacken, der einfach auf jedem Computer oder Server bereitgestellt werden kann.
Die Installation von Docker auf Ubuntu ist keine so schwierige Aufgabe, wie es auf den ersten Blick erscheinen mag. In dieser schrittweisen Anleitung erfahren Sie, wie Sie Docker auf Ubuntu installieren und so konfigurieren, dass es ordnungsgemäß und problemlos funktioniert.
Bevor Sie mit der Installation von Docker beginnen, müssen Sie einen Computer oder Server mit dem Ubuntu-Betriebssystem haben. Wenn Sie Ubuntu noch nicht haben, können Sie es von der offiziellen Website herunterladen. Beachten Sie, dass Docker nur auf der 64-Bit-Version von Ubuntu installiert werden kann.
Vorbereiten der Docker-Installation
Bevor Sie Docker auf Ubuntu installieren, müssen Sie einige vorläufige Schritte ausführen.
- Aktualisieren vorhandener Pakete:
- Terminal öffnen
- Geben Sie den Befehl sudo apt update ein und drücken Sie die Eingabetaste
- Warten Sie, bis das Paketupdate abgeschlossen ist
- Installieren zusätzlicher Pakete für die Verwendung von HTTPS-Repositorys:
- Geben Sie den Befehl sudo apt install apt-transport-https ca-certificates curl software-properties-common ein und drücken Sie die Eingabetaste
- Bestätigen Sie die Installation der Pakete mit Y und Enter
- Hinzufügen eines GPG-Schlüssels zum offiziellen Docker-Repository:
- Geben Sie den Befehl curl -fsSL ein https://download.docker.com/linux/ubuntu/gpg / sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg und drücken Sie die Eingabetaste
- Einrichten des Docker-Installationsspeichers:
- Geben Sie den echo-Befehl "deb" ein [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 und drücken Sie die Eingabetaste
Ubuntu-Version auswählen und herunterladen
Vor der Installation von Docker auf Ubuntu ist es wichtig, die richtige Version des Betriebssystems auszuwählen.
Im Moment gibt es mehrere Versionen von Ubuntu, darunter:
- Ubuntu 20.04 LTS (Long Term Support)
- Ubuntu 18.04 LTS (Long Term Support)
- Ubuntu 16.04 LTS (Long Term Support)
Für die meisten Benutzer wird empfohlen, die neueste Version von Ubuntu zu verwenden, die zum Zeitpunkt des Schreibens dieses Artikels Ubuntu 20.04 LTS ist. Es bietet erweiterten Support und Updates über einen längeren Zeitraum.
Um Ubuntu 20 herunterzuladen.04 LTS, besuchen Sie die offizielle Ubuntu-Website und gehen Sie zur Download-Seite des Betriebssystems. Dort können Sie je nach System eine 32-Bit-Architektur (i386) oder eine 64-Bit-Architektur (amd64) wählen.
Nachdem Sie die Architektur ausgewählt haben, klicken Sie auf die Schaltfläche "Download" und speichern Sie das Ubuntu-Disk-Image auf Ihrem Computer.
Wenn der Download abgeschlossen ist, haben Sie ein Ubuntu-ISO-Image, mit dem Sie das Betriebssystem auf Ihrem Computer installieren können.
Aktualisieren des Betriebssystems
Es wird empfohlen, das Ubuntu-Betriebssystem vor der Installation von Docker auf die neueste Version zu aktualisieren. Dadurch erhalten Sie die stabilste und sicherste Version der Software.
1. Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:
sudo apt update
Dieser Befehl aktualisiert die Paketlisten auf Ihrem System.
2. Führen Sie nach Abschluss der Aktualisierung der Paketlisten den folgenden Befehl aus, um die installierten Pakete zu aktualisieren:
sudo apt upgrade
Der Aktualisierungsvorgang kann abhängig von der Größe der für das Upgrade angebotenen Pakete einige Zeit in Anspruch nehmen.
3. Starten Sie das Betriebssystem nach Abschluss des Updates neu, indem Sie den folgenden Befehl ausführen:
Nach dem Neustart des Systems wird Ihr Ubuntu-Betriebssystem aktualisiert und kann Docker installieren.
Installieren von Docker
Schritt 1: Aktualisieren des Systems
Bevor Sie Docker installieren, müssen Sie sicherstellen, dass Ihr Ubuntu-System auf die neueste Version aktualisiert wurde. Führen Sie dazu den folgenden Befehl aus:
sudo apt update && sudo apt upgrade
Schritt 2: Installieren von Paketen, die zum Herunterladen von Paketen über HTTPS erforderlich sind
Installieren Sie die Pakete, die zum Herunterladen von Paketen über HTTPS erforderlich sind:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Schritt 3: Hinzufügen eines GPG-Schlüssels zum offiziellen Docker-Repository
Fügen Sie den GPG-Schlüssel für das offizielle Docker-Repository hinzu:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Schritt 4: Hinzufügen eines Docker-Repositorys
Fügen Sie das Docker-Repository zur Liste der Paketquellen hinzu:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Schritt 5: Aktualisieren der Paketliste
Aktualisieren Sie die Paketliste mit dem hinzugefügten Docker-Repository:
sudo apt update
Schritt 6: Installieren von Docker CE
Installieren Sie die Docker Community Edition (Docker CE) mit dem folgenden Befehl:
sudo apt install docker-ce
Schritt 7: Überprüfen der Installation
Überprüfen Sie, ob Docker erfolgreich installiert wurde, indem Sie den Befehl ausführen:
docker --version
Wenn Docker erfolgreich installiert wurde, werden Informationen zur Docker-Version angezeigt.
Installieren der erforderlichen Abhängigkeiten
Bevor Sie Docker auf Ubuntu installieren, müssen Sie sicherstellen, dass Sie alle erforderlichen Abhängigkeiten installiert haben. Andernfalls ist die Docker-Installation möglicherweise unvollständig oder fehlgeschlagen.
Die folgenden Abhängigkeiten sind erforderlich, um Docker zu installieren:
| Abhängigkeit | Installationsbefehl |
|---|---|
| Apt-transport-https | sudo apt-get install -y apt-transport-https |
| Curl | sudo apt-get install -y curl |
| Software-properties-common | sudo apt-get install -y software-properties-common |
Sie können diese Abhängigkeiten installieren, indem Sie die angegebenen Befehle im Terminal ausführen. Nachdem Sie alle erforderlichen Abhängigkeiten installiert haben, können Sie Docker auf Ubuntu installieren.
Installieren von Docker
Der Installationsprozess von Docker auf Ubuntu umfasst die folgenden Schritte:
-
Aktualisieren der Systempaketliste:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce
sudo usermod -aG docker $USER
Nach Abschluss dieser Schritte wird Docker erfolgreich auf Ihrem Ubuntu-System installiert.
Überprüfen der Docker-Installation
Nachdem die Installation von Docker auf Ubuntu abgeschlossen ist, können Sie überprüfen, ob Docker ordnungsgemäß funktioniert.
Stellen Sie zunächst sicher, dass der Docker-Dienst ausgeführt wird:
sudo systemctl status docker
Wenn der Docker-Dienst aktiviert ist und ausgeführt wird, wird eine Meldung angezeigt:
Active: active (running) (aktiv, aktiv).
Als nächstes können Sie einen einfachen Docker version- Befehl ausführen, um sicherzustellen, dass Docker erfolgreich installiert wurde:
Sie sollten die Versionsinformationen des Docker-Clients und -Servers sehen.
Wenn Sie die Ausgabe des Befehls sehen, bedeutet dies, dass Docker erfolgreich installiert wurde und auf Ihrem Ubuntu-System ausgeführt wird.
Docker-Konfiguration
Nach der Installation von Docker auf Ubuntu müssen Sie es möglicherweise so konfigurieren, dass es optimal funktioniert. In diesem Abschnitt werden wir uns einige wichtige Docker-Einstellungen ansehen, die Sie nach Belieben ändern können.
Konfigurieren von Containerressourcen
Sie können Ressourceneinschränkungen für Container in Docker konfigurieren. Sie können beispielsweise die CPU-, Speicher- oder Speicherplatzauslastung für Container einschränken. Dazu können Sie die Schlüssel --cpus , --memory und --storage-opt beim Starten des Containers verwenden.
Um beispielsweise Container auf die Verwendung von nur 2 Prozessorkernen zu beschränken, können Sie den folgenden Befehl verwenden:
docker run --cpus=2 ubuntu:latest
Einrichten eines Containernetzwerks
Mit Docker können Sie ein Netzwerk von Containern einrichten. Sie können Ihre eigenen Netzwerkkonfigurationen für Container erstellen oder Standardnetzwerke wie Bridge oder host verwenden .
Um ein benutzerdefiniertes Netzwerk zu erstellen, können Sie den Befehl verwenden:
docker network create mynetwork
Sie können dann den Container beim Start mit dem Schlüssel --network an dieses Netzwerk anhängen :
docker run --network=mynetwork ubuntu:latest
Einrichten eines Datenspeichers
Sie können einen Datenspeicher für Docker-Container einrichten. Docker unterstützt verschiedene Arten von Speichern wie Volumes und Bind Mounts .
Um beispielsweise ein neues Volume für Containerdaten zu erstellen, können Sie den Befehl verwenden:
docker volume create myvolume
Sie können dieses Volume dann mit der --mount-Taste an den Container anheften, wenn es ausgeführt wird :
docker run --mount source=myvolume,target=/data ubuntu:latest
Anmerkung: In diesem Artikel können wir nicht alle Funktionen der Docker-Konfiguration im Detail überprüfen, aber Sie können die Docker-Dokumentation für weitere Informationen lesen.
Erstellen einer Docker-Gruppe
Nach der Installation von Docker auf Ubuntu wird empfohlen, eine Gruppe zu erstellen Docker und fügen Sie einen Benutzer hinzu, der die Container verwaltet.
Führen Sie den folgenden Befehl im Terminal aus, um eine Docker-Gruppe zu erstellen:
sudo groupadd docker
Fügen Sie dann den aktuellen Benutzer zur Docker-Gruppe hinzu:
sudo usermod -aG docker $USER
Damit die Änderungen wirksam werden, müssen Sie sich von Ihrem Konto abmelden und sich erneut anmelden oder das System neu starten.
Verwenden Sie den folgenden Befehl, um zu überprüfen, ob der aktuelle Benutzer der Docker-Gruppe hinzugefügt wurde:
Wenn Sie erfolgreich sind, sehen Sie Informationen über Docker und keine Zugriffsfehler.
Jetzt können Sie Docker verwenden, ohne jedes Mal einen sudo-Befehl eingeben zu müssen.