English English French French Spanish Spanish German German
Geekflare wird von unserem Publikum unterstützt. Wir können Affiliate-Provisionen durch den Kauf von Links auf dieser Website verdienen.
Teilen:

So installieren Sie Docker unter Ubuntu, CentOS, Debian und Windows

Docker Cloud
Invicti Web Application Security Scanner – die einzige Lösung, die eine automatische Verifizierung von Schwachstellen mit Proof-Based Scanning™ bietet.

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, tragbaren Containern unterstützt. Im Allgemeinen verfügen die Container-Images über alle Ressourcen, die eine Anwendung zum Ausführen benötigt.

Heute ist Docker ein beliebtes Tool zum Bereitstellen und Verwalten von Anwendungen als Container bei gleichzeitiger Überwindung von Kompatibilitätsproblemen. Mit dieser Technologie können Sie die Apps und Dienste unabhängig von der zugrunde liegenden Hardware und den Betriebssystemen auf einer Vielzahl von Computern installieren. Folglich können Sie solche Images auf verschiedenen Computersystemen ausführen, solange Docker installiert ist. Typische Bilder sind Nginx, MariaDB, WordPress und andere.

Docker ist anders als herkömmliche 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, es kann jedoch zu geringfügigen Abweichungen zwischen verschiedenen Versionen kommen.

Docker-Installationsmethoden

Im Allgemeinen gibt es drei Hauptinstallationsmethoden für Docker, deren Auswahl von der Situation und der Umgebung abhängt, wie unten erläutert.

  • Verwenden der Docker-Repositorys: - Einfache Installation und Upgrade-Methode für die meisten Online-Installationen empfohlen.
  • Manueller Download, Installation und Upgrades: - Geeignet für Offline-Computer ohne Internetzugang
  • Verwenden automatisierter Skripte: für Entwicklungs- und Testumgebungen.

In diesem Handbuch wird die Installation mithilfe der Docker-Repositorys erläutert. Sie erfahren, wie Sie das Tool in den offiziellen Docker-Repositorys installieren und aktualisieren. Im Allgemeinen können Sie die Dateien auch aus dem Repository des Betriebssystems herunterladen. Möglicherweise sind jedoch nicht die neuesten Versionen verfügbar, sodass Sie nach Möglichkeit die offizielle Docker-Quelle verwenden müssen.

Install Docker on Ubuntu

Für diesen Artikel verwenden wir Ubuntu 18.04.

Voraussetzungen:

  • Ubuntu 18.04
  • Sudo-Benutzer

Schritt 1: Aktualisieren Sie die lokale Datenbank

Aktualisieren Sie vor der Installation zunächst die vorhandene Liste für Pakete

sudo apt update

Schritt 2: Installieren Sie Abhängigkeiten, die https unterstützen

Installieren Sie Pakete, mit denen apt Dateien über https übertragen kann

sudo apt install apt-transport-https ca-certificates curl software-properties-common

Dies ist, was jeder Befehl tut;

  • apt-transport-https: Ermöglichen Sie apt, Dateien und Daten über https zu übertragen
  • ca-certificates: Lassen Sie den Computer oder Browser Sicherheitszertifikate überprüfen
  • curl: Ein Dateiübertragungstool
  • software-properties-common: Fügt Software-Management-Skripte hinzu

Schritt 3: Fügen Sie den GPG-Schlüssel von Docker hinzu

Als Nächstes müssen Sie den GPG-Schlüssel hinzufügen - 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

Verwenden Sie in diesem Schritt den folgenden Befehl, um das Docker-Repository zum hinzuzufügen apt Quellen.

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

Schritt 5: Repositorys aktualisieren

Aktualisieren Sie die Datenbank mit den Docker-Paketen aus dem gerade hinzugefügten Repo

sudo apt update

Führen Sie den Befehl aus, um sicherzustellen, dass Sie die Installation über das offizielle Docker-Repository ausführen

apt-cache policy docker-ce

Dies sollte die folgende Ausgabe ergeben

Ausgabe von apt-cache policy docker-ce

docker-ce:
  Installed: (none)
  Candidate: 5:19.03.5~3-0~ubuntu-bionic
  Version table:
 5:19.03.5~3-0~ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
 5:19.03.4~3-0~ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
 5:19.03.3~3-0~ubuntu-bionic 500

An der Ausgabe werden Sie feststellen, dass die docker-ce ist noch nicht installiert. Die Ausgabe zeigt jedoch das Zielbetriebssystem und die Versionsnummer des Dockers. Bitte beachten Sie, dass die Versionsnummern je nach Installationszeitpunkt unterschiedlich sein können.

Schritt 6: Installieren Sie die neueste Version von Docker

Verwenden Sie nach der Bestätigung den folgenden Befehl, um Docker zu installieren.

sudo apt install docker-ce

Dadurch wird Docker installiert, der Dämon gestartet und beim Start automatisch gestartet. Führen Sie Folgendes aus, um zu bestätigen, dass der Docker aktiv ist und funktioniert.

sudo systemctl status docker

Bei erfolgreicher Installation und Ausführung liefert der Befehl die folgende Ausgabe

    $ sudo systemctl status docker

● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: e
   Active: active (running) since Sat 2019-12-14 07:46:40 UTC; 50s ago
 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 Docker aktiv ist und ausgeführt wird.

Installing Docker on 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: Aktualisieren Sie die Paketdatenbank

Der erste Schritt besteht darin, die Paketdatenbank mit dem Befehl zu aktualisieren.

sudo yum update

Schritt 2: Fügen Sie das Docker-Repository hinzu und installieren Sie Docker

Nach dem Update werden wir das offizielle Docker-Repository hinzufügen, die neueste Version von Docker herunterladen und installieren. Verwenden Sie dazu den Befehl.

curl -fsSL https://get.docker.com/ | sh

Schritt 3: Starten Sie Docker und überprüfen Sie die Version

Starten Sie nach Abschluss der Installation den Docker-Dämon

sudo systemctl start docker

Stellen Sie sicher, dass Docker ausgeführt wird

sudo systemctl status docker

Dies sollte die folgende Ausgabe liefern

docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2019-12-09 09:54:50 UTC; 7s ago
 Docs: https://docs.docker.com
 Main PID: 9194 (dockerd)
Tasks: 8
   Memory: 44.0M
   CGroup: /system.slice/docker.service
   └─9194 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/cont...

Installing Docker on 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 erforderlich sind, um apt to over Https auszuführen

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. Dies stellt sicher, dass die Downloads gültig sind.

Führen Sie aus, um den GPG-Schlüssel für das offizielle Docker-Repository hinzuzufügen

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 Sie die Paketdatenbank

Wir werden jetzt die Paketdatenbank mit den Docker-Paketen aus dem gerade hinzugefügten Repo aktualisieren.

sudo apt update

Schritt 6: Überprüfen Sie die Installationsquelle

Der folgende Befehl stellt sicher, dass Sie den Docker vom offiziellen Docker-Repo anstelle von Debians installieren, die möglicherweise veraltet sind.

apt-cache policy docker-ce

Dies gibt eine Ausgabe zurück, die der folgenden ähnlich ist. Die Versionsnummer von Docker kann jedoch variieren.

  Installed: (none)
  Candidate: 5:19.03.5~3-0~debian-stretch
  Version table:
 5:19.03.5~3-0~debian-stretch 500
500 https://download.docker.com/linux/debian stretch/stable amd64 Packages
 5:19.03.4~3-0~debian-stretch 500
500 https://download.docker.com/linux/debian stretch/stable amd64 Packages
 5:19.03.3~3-0~debian-stretch 500
500 https://download.docker.com/linux/debian stretch/stable amd64 Packages
 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 zu sehen ist, ist das Docker-CE noch nicht installiert. Die Ausgabe zeigt, dass die Installation aus dem offiziellen Docker-Repository für Debian 9 (Stretch) stammt.

Schritt 7: Installieren Sie Docker

Wir sind jetzt 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. Stellen Sie nach Abschluss der Installation sicher, dass sie ausgeführt wird.

sudo systemctl status docker

Bei erfolgreicher Installation zeigt die Ausgabe an, dass der Dienst aktiv ist und ausgeführt wird.

Output

● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: e
   Active: active (running) since Mon 2019-12-09 11:48:32 UTC; 41s ago
 Docs: https://docs.docker.com
 Main PID: 17486 (dockerd)
   CGroup: /system.slice/docker.service
   └─17486 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/contain

Install Docker on windows

Mal sehen, wie Sie Docker Enterprise Edition auf Windows Server 2016 installieren.

Schritt 1: Installieren Sie das Docker Powershell-Modul

Öffne die Fenster Powershell Eingabeaufforderung mit einem Administratorkonto, und verwenden Sie den folgenden Befehl, um das zu installieren DockerMsftProvider Modul. Dies ist ein Docker Powershell-Modul zum Suchen, Installieren und Aktualisieren von Docker-Images.

Wenn Sie das Administratorkonto verwenden, wird der Befehl wie folgt angezeigt:

PS C:\Users\Administrator> install-module -name DockerMsftProvider -Force

Dies ergibt die Ausgabe wie folgt.

NuGet provider is required to continue
PowerShellGet requires NuGet provider version ‘2.8.5.201’ or newer to interact with NuGet-based repositories. The NuGet
provider must be available in ‘C:\Program Files\PackageManagement\ProviderAssemblies’ or
‘C:\Users\Administrator\AppData\Local\PackageManagement\ProviderAssemblies’. You can also install the NuGet provider by
running ‘Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force’. Do you want PowerShellGet to install
and import the NuGet provider now?
[Y] Yes [N] No [S] Suspend [?] Help (default is “Y”): y
Type Y for Yes

Schritt 2 Installieren Sie das Docker-Paket

Nachdem das Modul installiert wurde, 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, der Dienst wird jedoch nicht gestartet. Daher müssen Sie den Computer neu starten, um die Containerfunktion zu aktivieren.

PS C:\Users\Administrator>Restart-Computer

Überprüfen Sie nach dem Neustart die Installation und Version, indem Sie ausführen

PS C:\Users\Administrator>docker-version

Output

Client: Docker Engine – Enterprise
Version: 19.03.5
API version: 1.40
Go version: go1.12.12
Git commit: 2ee0c57608
Built: 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 (minimum version 1.24)
Go version: go1.12.12
Git commit: 2ee0c57608
Built: 11/13/2019 07:58:51
OS/Arch: windows/amd64
Experimental: false

PS C:\Users\Administrator>

Führen Sie den Befehl aus, um Docker mit einem typischen Image zu testen

docker run hello-world:nanoserver-sac2016

Bei ordnungsgemäßer Installation und Ausführung gibt der Befehl die folgende Ausgabe aus.

PS C:\Users\Administrator> docker run hello-world:nanoserver-sac2016

Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the “hello-world” image from the Docker Hub.
(windows-amd64, nanoserver-sac2016)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run a Windows Server container with:
PS C:> docker run -it mcr.microsoft.com/windows/servercore powershell
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/

Bitte beachten Sie, dass Sie standardmäßig ein Windows-Container-Image verwenden müssen. Wenn Sie Linux-Container-Images ausführen müssen, verwenden Sie den Docker-Daemon im experimentellen Modus, der in der Desktop-Version verfügbar ist.

Conclusion

Ich hoffe, Sie wissen jetzt, wie einfach Docker zu installieren ist. Spielen Sie nach der Installation damit herum, um sich vertraut zu machen. Wenn Sie ein videobasiertes Training benötigen, lesen Sie dies Kurs.

Danke an unsere Sponsoren
Weitere großartige Lektüre zu DevOps
Treiben Sie Ihr Geschäft an
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti verwendet das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu verifizieren und innerhalb weniger Stunden umsetzbare Ergebnisse zu generieren.
    Versuchen Sie es mit Invicti
  • Web-Scraping, Wohn-Proxy, Proxy-Manager, Web-Unlocker, Suchmaschinen-Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie es mit Brightdata
  • Semrush ist eine All-in-One-Lösung für digitales Marketing mit mehr als 50 Tools in den Bereichen SEO, Social Media und Content-Marketing.
    Versuchen Sie es mit Semrush
  • Intruder ist ein Online-Schwachstellenscanner, der Cyber-Sicherheitslücken in Ihrer Infrastruktur findet, um kostspielige Datenschutzverletzungen zu vermeiden.
    MIT DER INTELLIGENTEN SCHADENKALKULATION VON Intruder