So richten Sie Docker unter Linux ein

Einer der wesentlichen Vorteile, Linux als Serverplattform zu nutzen, sind Container. Sie ermöglichen es Nutzern, ein schlankes Betriebssystem mit spezialisierter Software isoliert auszuführen, was zu bemerkenswerter Leistung und Flexibilität führt. Im Bereich der Container unter Linux hat sich Docker als die führende Lösung etabliert. Nach der Installation dieser Software wird es für fast jedermann zum Kinderspiel, Container mühelos einzurichten und zu betreiben. Hier erfahren Sie, wie Sie Docker unter Linux installieren.

ACHTUNG: Weiter unten finden Sie ein Video-Tutorial, das Ihnen den Installationsprozess visuell näherbringt.

Anleitung für Ubuntu

Bevor Sie Docker CE auf Ihrem Ubuntu-Server oder Desktop in Betrieb nehmen, sollten Sie den Ubuntu-Paket-Cache aktualisieren und eventuell erforderliche Software-Updates installieren:

sudo apt update
  
  sudo apt upgrade

Nachdem Ihr System auf dem neuesten Stand ist, müssen Sie einige Pakete installieren. Diese sind erforderlich, damit der Paketmanager von Ubuntu reibungsloser mit Downloads über HTTPS interagieren kann:

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

Im nächsten Schritt des Installationsprozesses wird der GPG-Schlüssel für das offizielle Docker-Software-Repository hinzugefügt. Dieser Schritt ist entscheidend, da Ubuntu die Software ohne diesen Schlüssel nicht installieren wird:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Nachdem Sie den Schlüssel heruntergeladen haben, fügen Sie das offizielle Docker CE-Software-Repository zu Ihrem Ubuntu-System hinzu:

sudo add-apt-repository
  "deb [arch=amd64] https://download.docker.com/linux/ubuntu
  $(lsb_release -cs)
  stable"

Schließen Sie die Installation ab, indem Sie die Softwarequellen von Ubuntu nochmals aktualisieren und die Docker-Software installieren:

sudo apt update&&sudo apt install docker-ce

Anleitung für Debian

Vor der Installation von Docker CE für Debian sollten Sie das System aktualisieren. Dies stellt sicher, dass Docker optimal auf Ihrem Computer funktioniert:

sudo apt-get update
  
  sudo apt-get upgrade

Sobald alles auf dem neuesten Stand ist, müssen Sie einige Tools installieren, um sicherzustellen, dass die Docker CE-Pakete korrekt heruntergeladen werden. Beachten Sie, dass die Anweisungen je nach Debian-Version unterschiedlich sein können.

Anleitung für Debian Stretch/Jesse

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

Anleitung für Debian Buster

sudo apt-get install
  apt-transport-https
  ca-certificates
  curl
  python-software-properties

Nachdem die Tools installiert sind, ist es Zeit, den GPG-Schlüssel des Docker-Repositorys für Debian hinzuzufügen. Dies ist ein entscheidender Schritt, den Sie nicht ignorieren sollten. Debian wird Docker ohne diesen Schlüssel nicht installieren:

curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -

Fügen Sie anschließend das Docker CE-Software-Repository zu Ihrer Debian-Quellenliste hinzu:

sudo add-apt-repository
  "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")
  $(lsb_release -cs)
  stable"

Jetzt müssen Sie nur noch die Softwarequellen von Debian ein weiteres Mal aktualisieren und Docker CE installieren. Führen Sie die folgenden Befehle aus:

sudo apt-get update&&sudo apt-get install docker-ce

Anleitung für Fedora

Bevor Sie Docker auf Fedora installieren, müssen Sie einige Dnf-Plugins installieren. Diese sind wichtig für eine einfachere Installation der Docker-Software. Installieren Sie die Dnf-Plugins mit:

sudo dnf -y install dnf-plugins-core

Sobald die Plugins installiert sind, können Sie das eigentliche Software-Repository zur Maschine hinzufügen:

sudo dnf config-manager
  --add-repo
  https://download.docker.com/linux/fedora/docker-ce.repo

Durch das Hinzufügen des offiziellen Docker CE-Software-Repositorys zu Dnf und Fedora erhält der Benutzer regelmäßige Docker-Updates, wenn er sein System aktualisiert. Wenn Sie Docker auf einem PC installieren, der nicht regelmäßig mit dem Internet verbunden ist, sollten Sie die Download-Seite von Docker CE besuchen und stattdessen ein RPM-Paket herunterladen.

Schließen Sie den Vorgang ab, indem Sie Docker CE direkt über den Fedora-Paketmanager installieren:

sudo dnf install docker-ce

Andere Linux-Distributionen

Docker wird unter Linux gut unterstützt. Die oben genannten Linux-Distributionen gehören zu den am häufigsten verwendeten für Docker. Wenn Sie die Software auf einer anderen Linux-Version installieren möchten, empfiehlt es sich, die Dokumentation zu konsultieren. Die Docker-Installationsanleitung ist ein hervorragendes Hilfsmittel und enthält Beschreibungen für viele verschiedene Linux-Distributionen. Überprüfen Sie auch die Dokumentation Ihrer verwendeten Linux-Distribution, da diese Ihnen ebenfalls bei der Installation der Docker-Software behilflich sein kann.

Aktivieren von Docker CE

Docker CE ist installiert, aber bevor Sie es verwenden können, müssen Sie die Dienste mit dem Init-System aktivieren. Die Anweisungen können je nach verwendetem Betriebssystem variieren. Wenn Sie beispielsweise die Anweisungen für Ubuntu oder Debian befolgt haben, ist die Wahrscheinlichkeit groß, dass systemd-Elemente während des Installationsprozesses automatisch aktiviert wurden. Fedora oder andere Linux-Distributionen, die systemd verwenden, müssen diese Elemente separat aktivieren.

Aktivieren Sie zuerst den Dienst beim Systemstart mit dem Befehl systemctl enable:

sudo systemctl enable docker

Starten Sie Docker dann sofort auf dem System mit dem Befehl systemctl start:

sudo systemctl start docker

Möchten Sie den Docker CE-Dienst deaktivieren? Verwenden Sie systemctl disable:

sudo systemctl disable docker

Darüber hinaus können Sie Docker jederzeit mit systemctl stop anhalten und mit systemctl restart neu starten:

sudo systemctl stop
  
  sudo systemctl restart

Verwendung von Docker CE

Nachdem Docker CE unter Linux installiert ist, können Sie beliebig viele Container installieren und verwenden. Um zu testen, ob die Docker CE-Software ordnungsgemäß funktioniert, sollten Sie zuerst den Testcontainer ausführen:

sudo docker run hello-world

Wenn der Hello-World-Container gestartet wird und ordnungsgemäß funktioniert, ist alles in Ordnung. Wenn nicht, installieren Sie Docker erneut und versuchen Sie es erneut.

Container installieren und ausführen

Das Installieren von Containern in Ihrem Docker-Setup ist recht einfach. Suchen Sie zuerst in Docker Hub nach einem Container, den Sie installieren möchten:

docker search searchterm

Installieren Sie ihn dann mit Docker Pull:

docker pull containername

Führen Sie den Container mit folgendem Befehl aus:

sudo docker run containername