Einen neuen Docker-Kontext erstellen
In diesem Schritt lernen wir, wie ein neuer Docker-Kontext erstellt wird. Ein Docker-Kontext ist eine Methode, um Verbindungen zu verschiedenen Docker-Daemons zu verwalten. Standardmäßig verwendet Docker den default
-Kontext, der mit dem lokalen Docker-Daemon verbunden ist. Sie können jedoch neue Kontexte erstellen, um sich mit entfernten Docker-Daemons oder anderen Container-Orchestrierungsplattformen zu verbinden.
Um einen neuen Docker-Kontext zu erstellen, verwenden wir den Befehl docker context create
. Dieser Befehl benötigt einen Namen für den neuen Kontext und den Endpunkt des Docker-Daemons, mit dem er verbunden werden soll. Für dieses Lab erstellen wir einen Kontext namens my-context
, der mit dem lokalen Docker-Daemon verbunden ist.
Öffnen Sie Ihr Terminal und führen Sie folgenden Befehl aus:
docker context create my-context --docker host=unix:///var/run/docker.sock
Dieser Befehl erstellt einen neuen Kontext namens my-context
. Die Option --docker host=unix:///var/run/docker.sock
gibt an, dass dieser Kontext über den Unix-Socket unter /var/run/docker.sock
mit dem Docker-Daemon verbunden werden soll. Dies ist der Standardpfad für den Docker-Socket auf den meisten Linux-Systemen.
Nach Ausführung des Befehls sollten Sie eine ähnliche Ausgabe sehen, die den erfolgreichen Erstellungsprozess bestätigt:
my-context
Successfully created context "my-context"
Nachdem der Kontext erstellt wurde, können wir seine Existenz überprüfen, indem wir die verfügbaren Kontexte auflisten. Verwenden Sie dazu den Befehl docker context ls
:
docker context ls
Sie sollten eine Liste der Kontexte sehen, einschließlich des default
-Kontexts und des neu erstellten my-context
. Die Ausgabe sieht etwa so aus:
NAME DESCRIPTION DOCKER ENDPOINT KUBERNETES ENDPOINT ORCHESTRATOR
default * Current DOCKER_HOST unix:///var/run/docker.sock swarm
my-context unix:///var/run/docker.sock
Das Sternchen (*) neben default
zeigt an, dass dies der aktuell aktive Kontext ist. In einem späteren Schritt lernen wir, wie zwischen Kontexten gewechselt wird.