Docker-Images: Eigenständige Mikrobetriebssysteme
Ein Docker-Image kann als ein eigenständiges, kleines Betriebssystem betrachtet werden, das bereits mit einer spezialisierten Software ausgestattet ist. Diese Software umfasst typischerweise komplexe Webanwendungen, Laufzeitumgebungen und ähnliche Komponenten.
Das gängigste Werkzeug zum Ausführen dieser vorgefertigten Images, die oft auch als Container bezeichnet werden, ist unter Linux Docker. Docker ist eine sehr stabile und vielseitige Software, die auf nahezu jeder Linux-Distribution eingesetzt werden kann. Es ermöglicht Anwendern, schnell und unkompliziert auf eine riesige Auswahl an vorkonfigurierten Images zuzugreifen. Diese reichen von komplexen Anwendungen wie dem Nginx Webserver bis hin zu einfacheren Lösungen wie dem Plex Media Server.
Docker unter Linux installieren
Docker ist zweifellos eines der leistungsfähigsten Tools für Linux-Systeme. Es wird jedoch nicht standardmäßig mit den meisten Linux-Distributionen ausgeliefert. Diese Tatsache ist verständlich, da Docker eine komplexere Software ist, deren Einrichtung und Wartung eine gewisse Einarbeitung erfordert. Es ist daher ratsam, dass Benutzer sich mit der Materie vertraut machen, bevor sie Docker in einer Produktionsumgebung einsetzen.
Docker wird in der Regel über offizielle Pakete und Software-Repositories installiert. Für die meisten gängigen Linux-Distributionen wie Ubuntu, Debian und Fedora ist eine unkomplizierte Installation möglich. Genauere Informationen zur Installation von Docker sind leicht zu finden.
Falls Ihre Linux-Distribution keine direkte Unterstützung für Docker bietet, ist das kein Problem. In den letzten Jahren wurde Docker auch als sogenanntes Snap-Paket im Snap-Store veröffentlicht. Dies ermöglicht es auch Nutzern von Arch Linux oder Gentoo, Docker problemlos zu installieren und zu nutzen.
Installation von Docker via Snap
In früheren Anleitungen zur Installation von Docker unter Linux wurde die Snap-Version noch nicht berücksichtigt, da sie zu diesem Zeitpunkt noch nicht verfügbar war. Im Folgenden wird kurz erläutert, wie die Snap-Version von Docker installiert wird.
Wichtig: Bevor Sie die Snap-Version von Docker auf Ihrem Server oder Desktop installieren, muss Snapd installiert sein. Falls Sie Hilfe bei der Einrichtung von Snapd benötigen, gibt es entsprechende Anleitungen.
Sobald Snapd auf Ihrem System läuft, installieren Sie Docker über folgenden Befehl:
sudo snap install docker --edge
Nach der Installation von Docker via Snap müssen Sie den Einrichtungsprozess mit diesen Befehlen abschließen:
Hinweis: Ersetzen Sie im dritten Befehl „Benutzername“ durch den tatsächlichen Benutzernamen, mit dem Sie Docker verwenden möchten.
sudo snap connect docker:home sudo groupadd --system docker sudo usermod -a -G docker benutzername newgrp docker sudo snap disable docker sudo snap enable docker
Docker-Images vom Docker Hub beziehen
Docker-Images werden auf der Plattform Docker Hub gehostet. Dort kann jeder Benutzer Images hochladen und diese mit beliebiger Software konfigurieren. Die Images stehen zudem kostenlos zur Verfügung und können unbegrenzt genutzt werden.
Das Herunterladen eines Docker-Images vom Docker Hub auf ein Linux-System erfolgt über den Befehl „pull“. Wenn Sie neu bei Docker sind, finden Sie hier eine Schritt-für-Schritt-Anleitung:
Schritt 1: Besuchen Sie die Docker Hub Website. Erstellen Sie ein Konto, indem Sie auf „Registrieren“ klicken.
Schritt 2: Loggen Sie sich mit Ihren neu erstellten Anmeldedaten ein.
Schritt 3: Nach dem Einloggen können Sie mit dem Herunterladen von Docker-Images beginnen. Nutzen Sie die Suchfunktion und geben Sie den gewünschten Image-Typ ein. Für den Einstieg empfiehlt es sich, die offiziellen Images zu erkunden.
Schritt 4: Wählen Sie in den Suchergebnissen das gewünschte Docker-Image aus. Sie werden dann zur Detailseite dieses Images weitergeleitet.
Schritt 5: Auf der Detailseite finden Sie den Bereich „Kopieren und Einfügen, um dieses Bild zu ziehen“. Unter diesem Text finden Sie den Befehl zum Herunterladen des jeweiligen Images. Dieser Befehl sieht in der Regel wie im folgenden Beispiel aus:
docker pull image-name
Schritt 6: Kopieren Sie den Befehl von der Detailseite und kehren Sie zu Ihrem Terminal zurück. Fügen Sie den Befehl mit Strg + Umschalt + V in das Terminal ein.
Schritt 7: Führen Sie den Befehl „pull“ aus, um das Image herunterzuladen. Nach dem Download können Sie auf der Detailseite des Images Anweisungen zur Verwendung finden.
Deinstallation eines Docker-Images
Um ein installiertes Docker-Image unter Linux zu entfernen, wird der Befehl „rmi“ verwendet. Vor dem Löschen ist es ratsam, mit dem Befehl „images“ eine Liste der aktuell installierten Images anzuzeigen.
docker images
Suchen Sie in der Liste das zu entfernende Image und kopieren Sie dessen Namen. Geben Sie dann den Befehl „docker rmi“ gefolgt vom Namen des Images ein.
docker rmi image-name