Docker Schnellstart – Docker Begriffe einfach verstehen

Im letzten Abschnitt haben wir eine Menge Docker-spezifischen Fachjargon verwendet, der für dich etwas verwirrend sein könnte.

Bevor wir also weitermachen, möchte ich einige Begriffe klären, die im Docker-Ökosystem häufig verwendet werden.

Images

Die "Blueprints" unserer Anwendung, die die Grundlage für die Container bilden. In der obigen Demo haben wir den Befehl docker pull verwendet, um das busybox Image herunterzuladen.

Container

Sie werden aus den Docker-Images erstellt und führen die eigentliche Anwendung aus. Wir erstellen einen Container mit docker run, was wir mit dem busybox Image, das wir heruntergeladen haben, gemacht haben. Eine Liste der laufenden Container kann mit dem Befehl docker ps eingesehen werden.

Docker Daemon

Der Hintergrunddienst, der auf dem Host läuft und das Erstellen, Ausführen und Verteilen der Docker Container verwaltet. Der Daemon ist der Prozess, der im Betriebssystem läuft und mit dem sich die Clients unterhalten.

Docker Client

Das Kommandozeilentool, das es dem Benutzer erlaubt, mit dem Daemon zu interagieren. Generell kann es auch andere Formen von Clients geben - wie z.B. Kitematic, die den Nutzern eine GUI zur Verfügung stellen.

Docker Hub

Eine Registry von Docker-Images. Du kannst dir die Registry als ein Verzeichnis aller verfügbaren Docker-Images vorstellen. Bei Bedarf kann man eigene Docker-Registries hosten und diese zum Ziehen von Images nutzen.

Fazit erstes Modul

In diesem ersten "Grundlagen"-Modul hast du gelernt, was Docker ist, wie du es installierst, ein Container-Image herunterlädst und Container starten sowie löschen kannst. Im nächsten Modul geht es um spezifischere Anwendungen von Docker wie bspw. dem Erstellen von Web-Apps sowie der Erstellung von eigenen Images.