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 ist anders als eine herkömmliche VM.
In diesem Tutorial erfahren Sie, wie Sie Docker auf den folgenden Betriebssystemen installieren können.
- 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 wird.
- Verwendung der Docker-Repositories: – Einfach zu installierende und zu aktualisierende 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 diesen 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 die Abhängigkeiten, die https unterstützen
Installieren Sie Pakete, die es apt ermöglichen, Dateien über https zu übertragen
sudo apt install apt-transport-https ca-certificates curl software-properties-common
So funktioniert jeder Befehl;
apt-transport-https
: Erlaubt apt, 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 sicherstellt, dass die Installationsdateien authentisch sind.
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, das 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)
Kandidat: 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 die Versionsnummern je nach Zeitpunkt der Installation unterschiedlich sein 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
Dies installiert Docker, startet den Daemon und sorgt dafür, dass er beim Booten automatisch gestartet wird. 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 Anwendungscontainer-Engine
Geladen: geladen (/lib/systemd/system/docker.service; aktiviert; Hersteller-Voreinstellung: e
Aktiv: aktiv (läuft) seit Sat 2019-12-14 07:46:40 UTC; vor 50s
Dokumente: https://docs.docker.com
Haupt-PID: 2071 (dockerd)
Aufgaben: 8
CGruppe: /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 unter 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 folgenden 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 Anwendungscontainer-Engine
Geladen: geladen (/usr/lib/systemd/system/docker.service; deaktiviert; Hersteller-Voreinstellung: deaktiviert)
Aktiv: aktiv (läuft) seit Mon 2019-12-09 09:54:50 UTC; vor 7s
Dokumente: https://docs.docker.com
Haupt-PID: 9194 (dockerd)
Aufgaben: 8
Speicher: 44.0M
CGruppe: /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 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 to over Https erforderlich sind
sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common
Schritt 3: Fügen Sie den GPG-Schlüssel hinzu
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: Fügen Sie das Docker-Repository zu den APT-Quellen hinzu
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: Aktualisieren der Paketdatenbank
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-Repository 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)
Kandidat: 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 Pakete
..
..
..
17.03.1~ce-0~debian-stretch 500
500 https://download.docker.com/linux/debian stretch/stable amd64 Pakete
17.03.0~ce-0~debian-stretch 500
500 https://download.docker.com/linux/debian stretch/stable amd64 Pakete
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 startet. 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; Hersteller-Voreinstellung: e
Aktiv: aktiv (läuft) seit Mon 2019-12-09 11:48:32 UTC; vor 41s
Dokumente: https://docs.docker.com
Haupt-PID: 17486 (dockerd)
CGruppe: /system.slice/docker.service
└─17486 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/contain
Docker unter Windows installieren
Sehen wir uns an, wie Sie die 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-Anbieter ist erforderlich, um fortzufahren
PowerShellGet benötigt die NuGet-Provider-Version '2.8.5.201' oder eine neuere Version, um mit NuGet-basierten Repositories zu arbeiten. Der NuGet
anbieter muss in 'C:\Programme\PackageManagement\ProviderAssemblies' oder
'C:\Benutzer\Administrator\AppData\Local\PackageManagement\ProviderAssemblies'. 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 den
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:\Benutzer\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-Übertragung: 2ee0c57608
Gebaut: 11/13/2019 08:00:16
OS/Arch: windows/amd64
Experimentell: falsch
Server: Docker Engine - Enterprise
Engine:
Version: 19.03.5
API-Version: 1.40 (Mindestversion 1.24)
Go-Version: go1.12.12
Git-Übertragung: 2ee0c57608
Gebaut: 11/13/2019 07:58:51
OS/Arch: windows/amd64
Experimentell: falsch
PS C:\Benutzer\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:\Benutzer\Administrator> docker run hello-world:nanoserver-sac2016
Hallo von Docker!
Diese Nachricht 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-Daemon kontaktiert.
2. Der Docker-Dämon hat das Image "hello-world" aus dem Docker Hub gezogen.
(windows-amd64, nanoserver-sac2016)
3. Der Docker-Daemon hat aus diesem Image einen neuen Container erstellt, in dem die
ausführbare Datei ausführt, die die Ausgabe erzeugt, die Sie gerade lesen.
4. Der Docker-Daemon leitete diese Ausgabe an den Docker-Client weiter, der sie
an Ihr Terminal sendet.
Um etwas Ehrgeizigeres auszuprobieren, können Sie einen Windows Server-Container mit 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 diesen Kurs an.