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