Eine Schritt-für-Schritt-Anleitung zur Installation von Docker auf Ihrem bevorzugten Betriebssystem.
Docker ist ein Open-Source-Projekt, das das Erstellen, Testen, Bereitstellen und Verwalten von Anwendungen in autarken, portablen Containern unterstützt. In der Regel enthalten die Container-Images alle Ressourcen, die eine Anwendung zum Ausführen benötigt.
Heute ist Docker ein beliebtes Tool für die Bereitstellung und Verwaltung von Anwendungen in Containern und zur Überwindung von Kompatibilitätsproblemen geworden. Die Technologie ermöglicht es Ihnen, die Anwendungen und Dienste auf einer Vielzahl von Computern zu installieren, unabhängig von der zugrunde liegenden Hardware und den Betriebssystemen. Folglich können Sie solche Images auf verschiedenen Computersystemen ausführen, solange Docker installiert ist. Zu den typischen Images gehören Nginx, MariaDB, WordPress und andere.
Docker unterscheidet sich von herkömmlichen VM.
In diesem Tutorial erfahren Sie, wie Sie Docker auf den folgenden Betriebssystemen installieren.
- Ubuntu
- Debian
- CentOS
- Windows
In den meisten Fällen sind die Schritte für ein bestimmtes Betriebssystem ähnlich, aber es kann leichte Abweichungen zwischen den verschiedenen Versionen geben.
Methoden der Docker-Installation
Im Allgemeinen gibt es drei Hauptmethoden für die Docker-Installation, deren Wahl von der jeweiligen Situation und Umgebung abhängt, wie im Folgenden erläutert.
- Verwendung der Docker-Repositories: - Einfache Installations- und Upgrade-Methode, die für die meisten Online-Installationen empfohlen wird.
- Manuelles Herunterladen, Installieren und Upgraden: - Geeignet für Offline-Computer, die keinen Zugang zum Internet haben
- Verwendung von automatisierten Skripten: für Entwicklungs- und Testumgebungen.
In diesem Leitfaden werden wir die Installation mit Hilfe der Docker-Repositories besprechen. Sie erfahren, wie Sie das Tool über die offiziellen Docker-Repositories installieren und aktualisieren können. In der Regel können Sie die Dateien auch aus dem Repository des Betriebssystems herunterladen, aber dieses verfügt möglicherweise nicht über die neuesten Versionen, weshalb Sie nach Möglichkeit die offizielle Docker-Quelle verwenden sollten.
Docker unter Ubuntu installieren
Für diese Artikel werden wir Ubuntu 18.04 verwenden.
Voraussetzungen
- Ubuntu 18.04
- sudo-Benutzer
Schritt 1: Aktualisieren Sie die lokale Datenbank
Vor der Installation aktualisieren Sie zunächst die bestehende Liste der Pakete
sudo apt update
Schritt 2: Installieren Sie Abhängigkeiten, die https unterstützen
Installieren Sie die Pakete, die es apt ermöglichen, Dateien über https zu übertragen
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Die einzelnen Befehle funktionieren folgendermaßen;
apt-transport-https
: Erlaubt es, Dateien und Daten über https zu übertragenca-certificates
: Bringt den Computer oder Browser dazu, Sicherheitszertifikate zu überprüfencurl
: Ein Werkzeug zur Dateiübertragungsoftware-properties-common
: fügt Skripte zur Softwareverwaltung hinzu
Schritt 3: Hinzufügen des GPG-Schlüssels von Docker
Als nächstes fügen Sie den GPG-Schlüssel hinzu - eine Sicherheitsfunktion, die die Authentizität der Installationsdateien gewährleistet.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Schritt 4: Installieren Sie das Docker-Repository
In diesem Schritt fügen Sie mit dem folgenden Befehl das Docker-Repository zu den apt-Quellen
hinzu.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
Schritt 5: Repositories aktualisieren
Aktualisieren Sie die Datenbank mit den Docker-Paketen aus dem Repository, die Sie gerade hinzugefügt haben
sudo apt update
Um sicherzustellen, dass Sie die Installation aus dem offiziellen Docker-Repository ausführen, führen Sie den Befehl
apt-cache policy docker-ce
Dies sollte die folgende Ausgabe liefern
Ausgabe von apt-cache policy docker-ce
docker-ce:
Installiert: (keine)
Candidate: 5:19.03.5~3-0~ubuntu-bionic
Versionstabelle:
5:19.03.5~3-0~ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Pakete
5:19.03.4~3-0~ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Pakete
5:19.03.3~3-0~ubuntu-bionic 500
Anhand der Ausgabe werden Sie feststellen, dass docker-ce
noch nicht installiert ist. Die Ausgabe zeigt jedoch das Zielbetriebssystem und die Versionsnummer von Docker an. Bitte beachten Sie, dass sich die Versionsnummern je nach Zeitpunkt der Installation unterscheiden können.
Schritt 6: Neueste Version von Docker installieren
Nach der Bestätigung verwenden Sie den folgenden Befehl, um Docker zu installieren.
sudo apt install docker-ce
Dadurch wird Docker installiert, der Daemon gestartet und der automatische Start beim Booten aktiviert. Um zu bestätigen, dass Docker aktiv ist und funktioniert, führen Sie aus;
sudo systemctl status docker
Wenn Docker erfolgreich installiert ist und läuft, gibt der Befehl die folgende Ausgabe aus
$ sudo systemctl status docker
● docker.service - Docker Application Container Engine
Geladen: geladen (/lib/systemd/system/docker.service; aktiviert; vendor preset: e
Aktiv: aktiv (läuft) seit Sat 2019-12-14 07:46:40 UTC; vor 50s
Docs: https://docs.docker.com
Main PID: 2071 (dockerd)
Tasks: 8
CGroup: /system.slice/docker.service
└─2071 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/contain
Dieser Teil der Ausgabe zeigt, dass die Installation erfolgreich war und dass Docker aktiv ist und läuft.
Installation von Docker auf CentOS
Voraussetzungen
- Eine stabile Version von CentOS 7
- Sudo-Benutzer
Am besten verwenden Sie die neueste Version des Docker-Installationspakets aus dem offiziellen Docker-Repository.
Schritt 1: Paketdatenbank aktualisieren
Der erste Schritt besteht darin, die Paketdatenbank mit dem folgenden Befehl zu aktualisieren
sudo yum update
Schritt 2: Docker-Repository hinzufügen und Docker installieren
Nach der Aktualisierung fügen wir das offizielle Docker-Repository hinzu, laden die neueste Version von Docker herunter und installieren sie. Verwenden Sie dazu den Befehl;
curl -fsSL https://get.docker.com/ | sh
Schritt 3: Starten Sie Docker und überprüfen Sie seine Version
Sobald die Installation abgeschlossen ist, starten Sie den Docker-Daemon
sudo systemctl start docker
Bestätigen Sie, dass Docker läuft
sudo systemctl status docker
Dies sollte die folgende Ausgabe liefern
docker.service - Docker Application Container Engine
Geladen: geladen (/usr/lib/systemd/system/docker.service; deaktiviert; Vendor Preset: deaktiviert)
Aktiv: aktiv (läuft) seit Mon 2019-12-09 09:54:50 UTC; vor 7s
Docs: https://docs.docker.com
Main PID: 9194 (dockerd)
Tasks: 8
Speicher: 44.0M
CGroup: /system.slice/docker.service
└─9194 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/cont...
Installation von Docker unter Debian
Um sicherzustellen, dass Sie die neueste Version erhalten, installieren Sie sie aus dem offiziellen Docker-Repository.
Voraussetzungen
- Debian 9 läuft
- Sudo-Benutzer
Schritt 1: System aktualisieren
Aktualisieren Sie zunächst die Liste der installierten Pakete.
sudo apt update
Schritt 2: Installieren Sie die Pakete, die für die Ausführung von apt-transport-https erforderlich sind
sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common
Schritt 3: GPG-Schlüssel hinzufügen
Jetzt müssen wir den GPG-Schlüssel von Docker zu unserem Debian-System hinzufügen. Damit stellen wir sicher, dass die Downloads gültig sind.
Um den GPG-Schlüssel für das offizielle Docker-Repository hinzuzufügen, führen Sie aus
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Schritt 4: Hinzufügen des Docker-Repositorys zu den APT-Quellen
In diesem Schritt fügen Sie das Docker-Repository zu den apt-Quellen hinzu.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
Schritt 5: Paketdatenbank aktualisieren
Jetzt aktualisieren wir die Paketdatenbank mit den Docker-Paketen aus dem soeben hinzugefügten Repository.
sudo apt update
Schritt 6: Überprüfen Sie die Installationsquelle
Der folgende Befehl stellt sicher, dass Sie Docker aus dem offiziellen Docker-Repositorium installieren und nicht aus dem von Debian, das möglicherweise veraltet ist.
apt-cache policy docker-ce
Sie erhalten eine ähnliche Ausgabe wie die untenstehende. Die Versionsnummer von Docker kann jedoch variieren.
Installiert: (keine)
Candidate: 5:19.03.5~3-0~debian-stretch
Versionstabelle:
5:19.03.5~3-0~debian-stretch 500
500 https://download.docker.com/linux/debian stretch/stable amd64 Pakete
5:19.03.4~3-0~debian-stretch 500
500 https://download.docker.com/linux/debian stretch/stable amd64 Pakete
5:19.03.3~3-0~debian-stretch 500
500 https://download.docker.com/linux/debian stretch/stable amd64 Pakete
5:19.03.2~3-0~debian-stretch 500
500 https://download.docker.com/linux/debian stretch/stable amd64 Packages
..
..
..
17.03.1~ce-0~debian-stretch 500
500 https://download.docker.com/linux/debian stretch/stable amd64 Packages
17.03.0~ce-0~debian-stretch 500
500 https://download.docker.com/linux/debian stretch/stable amd64 Packages
Wie Sie sehen können, ist docker-ce noch nicht installiert. Die Ausgabe zeigt, dass die Installation aus dem offiziellen Docker-Repository für Debian 9 (stretch) erfolgt.
Schritt 7: Docker installieren
Wir sind nun bereit, Docker mit dem folgenden Befehl zu installieren.
sudo apt install docker-ce
Dadurch wird Docker installiert, die Engine gestartet und so konfiguriert, dass sie immer beim Booten gestartet wird. Nachdem die Installation abgeschlossen ist, überprüfen Sie, ob sie läuft.
sudo systemctl status docker
Wenn die Installation erfolgreich war, zeigt die Ausgabe an, dass der Dienst aktiv ist und läuft.
Ausgabe
● docker.service - Docker Application Container Engine
Geladen: geladen (/lib/systemd/system/docker.service; aktiviert; Vendor Preset: e
Aktiv: aktiv (läuft) seit Mon 2019-12-09 11:48:32 UTC; vor 41s
Docs: https://docs.docker.com
Haupt-PID: 17486 (dockerd)
CGroup: /system.slice/docker.service
└─17486 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/contain
Docker unter Windows installieren
Schauen wir uns an, wie Sie Docker Enterprise Edition auf Windows Server 2016 installieren.
Schritt 1: Installieren Sie das Docker Powershell-Modul
Öffnen Sie die PowerShell-Eingabeaufforderung von Windows mit einem administrativen Konto und verwenden Sie den unten stehenden Befehl, um das Modul DockerMsftProvider
zu installieren. Dies ist ein Docker Powershell-Modul zum Suchen, Installieren und Aktualisieren von Docker-Images.
Wenn Sie das Administratorkonto verwenden, wird der Befehl wie folgt aussehen;
PS C:\Users\Administrator> install-module -name DockerMsftProvider -Force
Dies ergibt die folgende Ausgabe.
NuGet-Provider ist erforderlich, um fortzufahren
PowerShellGet benötigt NuGet-Provider Version '2.8.5.201' oder neuer, um mit NuGet-basierten Repositories zu interagieren. Der NuGet
Provider muss in 'C:\Programme\PackageManagement\ProviderAssemblies' oder
'C:\Benutzer\Administrator\AppData\Local\PackageManagement\ProviderAssemblies' verfügbar sein. Sie können den NuGet-Anbieter auch installieren, indem Sie
'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force' ausführen. Möchten Sie, dass PowerShellGet
jetzt installiert und den NuGet-Anbieter importiert?
[Y] Ja [N] Nein [S] Unterbrechen [?] Hilfe (Standard ist "Y"): y
Geben Sie Y für Ja ein
Schritt 2 Docker-Paket installieren
Nachdem das Modul installiert ist, können wir nun das Docker-Paket installieren.
PS C:\Users\Administrator>Install-Package Docker -Providername DockerMsftProvider -Force
Dadurch wird das Docker-Paket auf dem Computer installiert, aber der Dienst wird nicht gestartet. Daher müssen Sie den Computer neu starten, um die Container-Funktion zu aktivieren.
PS C:\Benutzer\Administrator>Computer neu starten
Nach dem Neustart überprüfen Sie die Installation und die Version, indem Sie Folgendes ausführen
PS C:\Benutzer\Administrator>docker-version
Ausgabe
Client: Docker Engine - Enterprise
Version: 19.03.5
API-Version: 1.40
Go-Version: go1.12.12
Git Commit: 2ee0c57608
Erstellt: 11/13/2019 08:00:16
OS/Arch: windows/amd64
Experimental: false
Server: Docker Engine - Enterprise
Engine:
Version: 19.03.5
API Version: 1.40 (Mindestversion 1.24)
Go Version: go1.12.12
Git commit: 2ee0c57608
Gebaut: 13.11.2019 07:58:51
OS/Arch: windows/amd64
Experimentell: false
PS C:\Users\Administrator>
Um Docker mit einem typischen Image zu testen, führen Sie den Befehl
docker run hello-world:nanoserver-sac2016
Wenn der Befehl ordnungsgemäß installiert ist und ausgeführt wird, gibt er die folgende Ausgabe aus.
PS C:\Users\Administrator> docker run hello-world:nanoserver-sac2016
Hallo von Docker!
Diese Meldung zeigt, dass Ihre Installation korrekt zu funktionieren scheint.
Um diese Meldung zu erzeugen, hat Docker die folgenden Schritte durchgeführt:
1. Der Docker-Client hat den Docker-Dämon kontaktiert.
2der Docker-Daemon hat das "hello-world"-Image aus dem Docker Hub gezogen.
(windows-amd64, nanoserver-sac2016)
3. Der Docker-Daemon hat aus diesem Image einen neuen Container erstellt, der die ausführbare Datei
ausführt, die die Ausgabe erzeugt, die Sie gerade lesen.
4der Docker-Daemon leitete diese Ausgabe an den Docker-Client weiter, der sie
an Ihr Terminal schickte.
Wenn Sie etwas Ehrgeizigeres ausprobieren möchten, können Sie einen Windows Server-Container mit folgendem Befehl ausführen:
PS C:> docker run -it mcr.microsoft.com/windows/servercore powershell
Teilen Sie Images, automatisieren Sie Arbeitsabläufe und mehr mit einer kostenlosen Docker-ID:
https://hub.docker.com/
Weitere Beispiele und Ideen finden Sie unter:
https://docs.docker.com/get-started/
Bitte beachten Sie, dass Sie standardmäßig ein Windows-Container-Image verwenden müssen. Falls Sie Linux-Container-Images ausführen müssen, verwenden Sie den Docker Daemon im experimentellen Modus, der in der Desktop-Version verfügbar ist.
Fazit
Ich hoffe, Sie wissen jetzt, wie einfach es ist, Docker zu installieren. Spielen Sie nach der Installation ein wenig damit herum, um sich mit dem Programm vertraut zu machen, und wenn Sie ein Video-Training benötigen, schauen Sie sich diese Kurs an.