Verwendung des Befehls docker config rm zum Entfernen von Konfigurationen

DockerDockerBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab untersuchen wir, wie Konfigurationsdaten in einer Docker Swarm-Umgebung mit Docker Configs verwaltet werden können. Wir beginnen damit, zu lernen, wie ein Docker Swarm Config aus einer Datei erstellt wird, was Diensten den sicheren Zugriff auf Konfigurationsinformationen ermöglicht.

Nach der Erstellung eines Configs behandeln wir, wie vorhandene Docker Swarm Configs aufgelistet werden können, um deren Details einzusehen. Der Schwerpunkt dieses Labs liegt schließlich darauf, zu demonstrieren, wie Docker Swarm Configs sowohl über ihren Namen als auch über ihre eindeutige ID mit dem Befehl docker config rm entfernt werden können.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker/ContainerOperationsGroup -.-> docker/ls("List Containers") docker/ContainerOperationsGroup -.-> docker/rm("Remove Container") docker/ContainerOperationsGroup -.-> docker/create("Create Container") subgraph Lab Skills docker/ls -.-> lab-555102{{"Verwendung des Befehls docker config rm zum Entfernen von Konfigurationen"}} docker/rm -.-> lab-555102{{"Verwendung des Befehls docker config rm zum Entfernen von Konfigurationen"}} docker/create -.-> lab-555102{{"Verwendung des Befehls docker config rm zum Entfernen von Konfigurationen"}} end

Erstellen eines Docker Swarm Configs

In diesem Schritt lernen wir, wie ein Docker Swarm Config erstellt wird. Ein Docker Swarm Config ist ein Konfigurationsobjekt, das von Diensten genutzt werden kann, um Konfigurationsdaten in Tasks einzubinden. Dies ist nützlich, um Anwendungskonfigurationen zu verwalten, ohne Service-Images neu zu erstellen.

Zuerst erstellen wir eine einfache Konfigurationsdatei. Wir legen eine Datei namens my_config.txt im Verzeichnis ~/project mit beispielhaften Konfigurationsdaten an.

echo "This is my sample configuration data." > ~/project/my_config.txt

Nun können wir mit dem Befehl docker config create einen Docker Swarm Config aus dieser Datei erstellen. Die grundlegende Syntax lautet docker config create <config_name> <file_path>.

docker config create my_app_config ~/project/my_config.txt

Dieser Befehl erstellt einen neuen Docker Swarm Config namens my_app_config mit dem Inhalt der Datei ~/project/my_config.txt. In der Ausgabe sollte die ID des neu erstellten Configs angezeigt werden.

Um zu überprüfen, ob der Config erstellt wurde, können Sie die vorhandenen Configs mit dem Befehl docker config ls auflisten.

docker config ls

In der Ausgabe sollte my_app_config aufgeführt sein.

Vorhandene Docker Swarm Configs auflisten

In diesem Schritt lernen wir, wie vorhandene Docker Swarm Configs aufgelistet werden. Dies ist eine einfache aber wesentliche Operation, um zu sehen, welche Konfigurationen in Ihrem Swarm verfügbar sind.

Um alle vorhandenen Docker Swarm Configs aufzulisten, verwenden Sie den Befehl docker config ls. Dieser Befehl zeigt eine Tabelle mit Informationen zu jedem Config an, einschließlich dessen ID, Name und Erstellungsdatum.

docker config ls

In der Ausgabe sollte der my_app_config, den wir im vorherigen Schritt erstellt haben, aufgeführt sein. Die Ausgabe sieht ähnlich wie folgt aus:

ID          NAME            CREATED
<config_id> my_app_config   <creation_date>

Die <config_id> ist ein eindeutiger Identifikator für Ihren Config und <creation_date> zeigt das Erstellungsdatum mit Uhrzeit an.

Dieser Befehl ist nützlich, um schnell die Namen und IDs Ihrer Configs zu überprüfen, die Sie für andere Operationen wie das Entfernen eines Configs benötigen.

Docker Swarm Config anhand des Namens entfernen

In diesem Schritt lernen wir, wie ein Docker Swarm Config anhand seines Namens entfernt wird. Dies ist eine gängige Methode, um nicht mehr benötigte Konfigurationen zu bereinigen.

Um einen Docker Swarm Config anhand seines Namens zu entfernen, verwenden Sie den Befehl docker config rm gefolgt vom Namen des Configs. Die Syntax lautet docker config rm <config_name>.

Wir werden den my_app_config entfernen, den wir in den vorherigen Schritten erstellt haben.

docker config rm my_app_config

In der Ausgabe sollte der Name des entfernten Configs erscheinen, was die erfolgreiche Entfernung bestätigt.

Um zu überprüfen, ob der Config entfernt wurde, können Sie die vorhandenen Configs erneut mit dem Befehl docker config ls auflisten.

docker config ls

Diesmal sollte my_app_config nicht mehr in der Liste erscheinen.

Docker Swarm Config anhand der ID entfernen

In diesem Schritt lernen wir, wie ein Docker Swarm Config anhand seiner ID entfernt wird. Während das Entfernen über den Namen oft praktischer ist, ist das Entfernen per ID nützlich, wenn mehrere Configs mit ähnlichen Namen existieren oder Sie absolut sicher sein müssen, welchen Config Sie entfernen.

Zuerst erstellen wir einen weiteren Config, den wir später per ID entfernen können. Wir erstellen eine Datei namens another_config.txt und generieren daraus einen Config.

echo "This is another sample configuration data." > ~/project/another_config.txt
docker config create another_app_config ~/project/another_config.txt

Listen Sie nun die Configs auf, um die ID von another_app_config zu erhalten.

docker config ls

Suchen Sie in der Ausgabe nach another_app_config und notieren Sie dessen ID. Die ID besteht aus einer Zeichenkette.

Um einen Docker Swarm Config anhand seiner ID zu entfernen, verwenden Sie den Befehl docker config rm gefolgt von der Config-ID. Die Syntax lautet docker config rm <config_id>.

Ersetzen Sie <config_id> durch die tatsächliche ID aus der vorherigen Befehlsausgabe.

docker config rm <config_id>

Beispiel: Wenn die ID abcdef123456 lautet, wäre der Befehl:

docker config rm abcdef123456

In der Ausgabe sollte die ID des entfernten Configs erscheinen, was die erfolgreiche Entfernung bestätigt.

Listen Sie abschließend die Configs erneut auf, um zu überprüfen, dass another_app_config nicht mehr vorhanden ist.

docker config ls

Zusammenfassung

In diesem Lab haben wir gelernt, wie Docker Swarm Konfigurationen verwaltet werden. Wir begannen mit der Erstellung eines Konfigurationsobjekts aus einer lokalen Datei mittels des Befehls docker config create, wodurch Services auf Konfigurationsdaten zugreifen können, ohne ihre Images anpassen zu müssen. Anschließend haben wir bestehende Konfigurationen mit docker config ls aufgelistet, um deren Erstellung zu überprüfen und Details einzusehen.

Das Lab behandelte auch das Entfernen von Docker Swarm Konfigurationen. Wir lernten, wie man eine Konfiguration anhand ihres Namens mit docker config rm <config_name> und anhand ihrer eindeutigen ID mit docker config rm <config_id> entfernt. Diese Schritte veranschaulichten den vollständigen Lebenszyklus der Konfigurationsverwaltung in einer Docker Swarm Umgebung.