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 übertragen
  • ca-certificates: Bringt den Computer oder Browser dazu, Sicherheitszertifikate zu überprüfen
  • curl: Ein Werkzeug zur Dateiübertragung
  • software-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

  1. Debian 9 läuft
  2. 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.