Geekflare wird von unserem Publikum unterstützt. Es kann sein, dass wir durch den Kauf von Links auf dieser Seite Affiliate-Provisionen verdienen.
Unter DevOps Zuletzt aktualisiert: September 24, 2023
Weitergeben:
Invicti Web Application Security Scanner - die einzige Lösung, die eine automatische Überprüfung von Schwachstellen mit Proof-Based Scanning™ ermöglicht.

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 ü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 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

  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-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.

  • Amos Kingatua
    Autor
Dank an unsere Sponsoren
Weitere großartige Lektüre über DevOps
Energie für Ihr Unternehmen
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti nutzt das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu überprüfen und innerhalb weniger Stunden verwertbare Ergebnisse zu erzielen.
    Versuchen Sie Invicti
  • Web Scraping, Residential Proxy, Proxy Manager, Web Unlocker, Search Engine Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie Brightdata
  • Monday.com ist ein All-in-One-Betriebssystem, mit dem Sie Projekte, Aufgaben, Arbeit, Vertrieb, CRM, Arbeitsabläufe und vieles mehr verwalten können.
    Versuch Montag
  • Intruder ist ein Online-Schwachstellen-Scanner, der Schwachstellen in Ihrer Infrastruktur aufspürt, um kostspielige Datenschutzverletzungen zu vermeiden.
    Versuchen Sie Intruder