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.