{"id":1131,"date":"2024-07-22T20:41:41","date_gmt":"2024-07-22T20:41:41","guid":{"rendered":"https:\/\/dockerpros.com\/?post_type=glossary&#038;p=1131"},"modified":"2024-07-22T20:55:31","modified_gmt":"2024-07-22T20:55:31","slug":"docker-konfigurationsverwaltung","status":"publish","type":"glossary","link":"https:\/\/dockerpros.com\/de\/wiki\/docker-config-management\/","title":{"rendered":"Docker-Konfigurationsverwaltung"},"content":{"rendered":"<h1>Advanced Docker Config Management: A Comprehensive Guide<\/h1>\n<p>Docker <span class=\"glossaryai-tooltip glossary-term-688\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/config\/\" target=\"_blank\">config<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Config refers to configuration settings that determine how software or hardware operates. It encompasses parameters that influence performance, security, and functionality, enabling tailored user experiences.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/config\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> management refers to the strategies and practices for managing configuration data in Docker containers and <span class=\"glossaryai-tooltip glossary-term-657\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/orchestration\/\" target=\"_blank\">Orchestrierung<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Orchestrierung bezieht sich auf die automatisierte Verwaltung und Koordination komplexer Systeme und Dienstleistungen. Sie optimiert Prozesse durch die Integration verschiedener Komponenten und gew\u00e4hrleistet so einen effizienten Betrieb und eine optimale Ressourcennutzung.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/orchestration\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Plattformen wie <span class=\"glossaryai-tooltip glossary-term-655\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-swarm\/\" target=\"_blank\">Docker Swarm<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Swarm is a container orchestration tool that enables the management of a cluster of Docker engines. It simplifies scaling and deployment, ensuring high availability and load balancing across services.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-swarm\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> and <span class=\"glossaryai-tooltip glossary-term-656\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/kubernetes\/\" target=\"_blank\">Kubernetes<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Kubernetes ist eine Open-Source-Plattform zur Container-Orchestrierung, die die Bereitstellung, Skalierung und Verwaltung von containerisierten Anwendungen automatisiert und so die Ressourceneffizienz und Resilienz verbessert.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/kubernetes\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>. Dies umfasst das Erstellen, Speichern und Verteilen von Konfigurationsdateien und Umgebungsvariablen, um sicherzustellen, dass Anwendungen... <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/run\/\" target=\"_blank\">laufen<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" bezeichnet einen Befehl in verschiedenen Programmiersprachen und Betriebssystemen, um ein angegebenes Programm oder Skript auszuf\u00fchren. Er initiiert Prozesse und stellt eine kontrollierte Ausf\u00fchrungsumgebung f\u00fcr die Aufgabenbereitstellung bereit.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Reibungslos in verschiedenen Umgebungen. Wenn Anwendungen komplexer werden, wird ein effektives Konfigurationsmanagement entscheidend, um Konsistenz, Zuverl\u00e4ssigkeit und Sicherheit bei der Bereitstellung von Anwendungen aufrechtzuerhalten.<\/p>\n<h2>Understanding the Importance of Configuration Management<\/h2>\n<p>In modern software development, especially with the rise of microservices, applications are often composed of multiple services that may have varied configurations. Each <span class=\"glossaryai-tooltip glossary-term-681\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/service\/\" target=\"_blank\">Service<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Service bezeichnet die Handlung, Unterst\u00fctzung oder Hilfe zu leisten, um spezifische Bed\u00fcrfnisse oder Anforderungen zu erf\u00fcllen. In verschiedenen Bereichen umfasst er Kundenservice, technischen Support und professionelle Dienstleistungen, wobei Effizienz und Nutzerzufriedenheit im Vordergrund stehen.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/service\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> might need to <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/run\/\" target=\"_blank\">laufen<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" bezeichnet einen Befehl in verschiedenen Programmiersprachen und Betriebssystemen, um ein angegebenes Programm oder Skript auszuf\u00fchren. Er initiiert Prozesse und stellt eine kontrollierte Ausf\u00fchrungsumgebung f\u00fcr die Aufgabenbereitstellung bereit.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> in different environments (development, testing, production), making it vital to manage configurations effectively. Mismanaged configurations can lead to deployment failures, security vulnerabilities, and inconsistent environments.<\/p>\n<p>Docker vereinfacht die Containerisierung, doch birgt es auch Herausforderungen im Umgang mit Konfigurationen. Ohne einen systematischen Ansatz k\u00f6nnen Teams mit der Vielzahl an Konfigurationen \u00fcberfordert sein, die \u00fcber verschiedene Container, Umgebungen und Bereitstellungen hinweg verwaltet werden m\u00fcssen.<\/p>\n<h2>Configurations in Docker: Types and Best Practices<\/h2>\n<h3>Konfigurationsarten<\/h3>\n<ol>\n<li>\n<p><strong>Umgebungsvariablen<\/strong><\/p>\n<ul>\n<li>Umgebungsvariablen sind Schl\u00fcssel-Wert-Paare, die zur Laufzeit an Docker-Container \u00fcbergeben werden k\u00f6nnen. Sie werden h\u00e4ufig verwendet, um sensible Informationen zu speichern (wie <span class=\"glossaryai-tooltip glossary-term-1249\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/api\/\" target=\"_blank\">API<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Eine API, oder Anwendungsprogrammierschnittstelle, erm\u00f6glicht es Softwareanwendungen, miteinander zu kommunizieren und zu interagieren. Sie definiert Protokolle und Werkzeuge f\u00fcr die Entwicklung von Software und die Erleichterung der Integration.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/api\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Schl\u00fcssel) oder Konfigurationseinstellungen (wie Datenbankverbindungszeichenfolgen).<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Docker-Volumes\n\nVolumes sind das bevorzugte Mittel zur Persistenz von Daten in Docker-Containern und -Diensten. Sie haben mehrere Vorteile gegen\u00fcber Bind-Mounts:\n\n- Volumes sind einfacher zu sichern oder zu migrieren als Bind-Mounts.\n- Sie k\u00f6nnen mit Docker CLI-Befehlen oder der Docker API verwaltet werden.\n- Volumes funktionieren auf Linux- und Windows-Containern.\n- Volumes k\u00f6nnen sicherer zwischen mehreren Containern geteilt werden.\n- Volume-Treiber erm\u00f6glichen es Ihnen, Volumes auf entfernten Hosts oder Cloudspeicher zu speichern, um Volumes zu verschl\u00fcsseln oder andere Funktionen hinzuzuf\u00fcgen.\n- Ein neuer Volume kann seinen Inhalt von einem Container haben.\n- Volumes erm\u00f6glichen es Ihnen, Daten auf dem Hostsystem vom Container zu trennen, was die Portabilit\u00e4t erh\u00f6ht.\n\nDar\u00fcber hinaus k\u00f6nnen Volumes mit Docker-Volume-Treibern erstellt werden, die zus\u00e4tzliche Funktionalit\u00e4t bieten:\n\n- volume-local: Standardm\u00e4\u00dfig auf dem Hostsystem gespeichert.\n- volume-nfs: Erm\u00f6glicht die Verwendung von NFS (Network File System) f\u00fcr die Speicherung von Volumes.\n- volume-s3: Erm\u00f6glicht die Verwendung von Amazon S3 f\u00fcr die Speicherung von Volumes.\n- volume-azure: Erm\u00f6glicht die Verwendung von Azure Blob Storage f\u00fcr die Speicherung von Volumes.\n\nVolumes k\u00f6nnen mit dem Befehl `docker volume create` erstellt und mit dem Befehl `docker volume rm` gel\u00f6scht werden. Sie k\u00f6nnen auch mit dem Befehl `docker volume ls` aufgelistet werden.\n\nVolumes k\u00f6nnen an einen Container angeh\u00e4ngt werden, indem der `--volume` oder `-v` Flag beim Erstellen des Containers verwendet wird. Zum Beispiel:\n\n```\ndocker run -d --name my-container -v my-volume:\/data my-image\n```\n\nIn diesem Beispiel wird ein neuer Container mit dem Namen `my-container` erstellt, der an das Volume `my-volume` angeh\u00e4ngt ist. Das Volume wird im Verzeichnis `\/data` im Container eingeh\u00e4ngt.\n\nVolumes k\u00f6nnen auch mit dem Befehl `docker volume inspect` inspiziert werden, um Informationen wie den Mountpunkt und die Treiberinformationen anzuzeigen.\n\nVolumes sind ein leistungsstarkes Werkzeug zur Verwaltung von Daten in Docker-Containern und -Diensten. Sie bieten eine flexible und sichere M\u00f6glichkeit, Daten zwischen Containern zu teilen und zu persistieren.<\/strong><\/p>\n<ul>\n<li>Docker-Volumes erm\u00f6glichen es Ihnen, von Docker-Containern generierte und genutzte Daten dauerhaft zu speichern. Sie k\u00f6nnen verwendet werden, um Konfigurationsdateien au\u00dferhalb der Container zu verwalten. <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\" target=\"_blank\">Beh\u00e4lter<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> file system, providing a way to manage persistent configuration.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Docker-Konfigurationen (Swarm)<\/strong><\/p>\n<ul>\n<li>In <span class=\"glossaryai-tooltip glossary-term-655\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-swarm\/\" target=\"_blank\">Docker Swarm<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Swarm is a container orchestration tool that enables the management of a cluster of Docker engines. It simplifies scaling and deployment, ensuring high availability and load balancing across services.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-swarm\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, Docker configs are a specialized mechanism for managing configuration data. They can be created and stored centrally and then mounted into services at runtime.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Docker Secrets<\/strong><\/p>\n<ul>\n<li>\u00c4hnlich wie Docker-Konfigurationen werden Docker-Geheimnisse zur Verwaltung sensibler Informationen verwendet. Sie sind sowohl w\u00e4hrend der \u00dcbertragung als auch in der Ruhephase verschl\u00fcsselt, was sie f\u00fcr die sichere Handhabung von Passw\u00f6rtern, Token und Zertifikaten geeignet macht.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Best Practices f\u00fcr die Verwaltung von Konfigurationen\n\nDie Verwaltung von Konfigurationen ist ein wesentlicher Bestandteil der Softwareentwicklung und Systemadministration. Sie umfasst die Verwaltung von Einstellungen, Parametern und Ressourcen, die f\u00fcr den Betrieb von Anwendungen und Systemen erforderlich sind. Eine effektive Konfigurationsverwaltung tr\u00e4gt dazu bei, die Stabilit\u00e4t, Sicherheit und Skalierbarkeit von Systemen zu gew\u00e4hrleisten. Im Folgenden werden einige bew\u00e4hrte Praktiken f\u00fcr die Verwaltung von Konfigurationen vorgestellt:\n\n1. Automatisierung: Automatisieren Sie so viele Konfigurationsaufgaben wie m\u00f6glich, um menschliche Fehler zu reduzieren und die Konsistenz zu verbessern. Verwenden Sie Tools wie Ansible, Puppet oder Chef, um Konfigurationen zu verwalten und bereitzustellen.\n\n2. Versionskontrolle: Verwenden Sie ein Versionskontrollsystem wie Git, um \u00c4nderungen an Konfigurationen nachzuverfolgen und zu verwalten. Dies erm\u00f6glicht es Ihnen, \u00c4nderungen r\u00fcckg\u00e4ngig zu machen, Konflikte zu l\u00f6sen und die Historie von Konfigurationen zu \u00fcberwachen.\n\n3. Dokumentation: Dokumentieren Sie Ihre Konfigurationen und die Gr\u00fcnde f\u00fcr \u00c4nderungen. Dies hilft anderen Teammitgliedern, die Konfigurationen zu verstehen und zu warten, und erleichtert die Fehlerbehebung.\n\n4. Testen: Testen Sie Konfigurationen in einer isolierten Umgebung, bevor Sie sie in der Produktion bereitstellen. Dies hilft, Probleme fr\u00fchzeitig zu erkennen und zu beheben.\n\n5. Sicherheit: Stellen Sie sicher, dass Konfigurationen sicher sind und keine sensiblen Informationen wie Passw\u00f6rter oder API-Schl\u00fcssel enthalten. Verwenden Sie Tools wie HashiCorp Vault oder AWS Secrets Manager, um sensible Informationen sicher zu speichern und zu verwalten.\n\n6. Skalierbarkeit: Entwerfen Sie Ihre Konfigurationen so, dass sie skalierbar sind und sich an ver\u00e4nderte Anforderungen anpassen k\u00f6nnen. Verwenden Sie Vorlagen und Parameter, um Konfigurationen wiederverwendbar und anpassbar zu machen.\n\n7. \u00dcberwachung: \u00dcberwachen Sie Ihre Konfigurationen, um sicherzustellen, dass sie wie erwartet funktionieren und keine unerwarteten \u00c4nderungen auftreten. Verwenden Sie Tools wie Prometheus oder Nagios, um Konfigurationen zu \u00fcberwachen und zu alarmieren.\n\n8. Zusammenarbeit: F\u00f6rdern Sie die Zusammenarbeit zwischen Entwicklern, Systemadministratoren und anderen Teammitgliedern, um sicherzustellen, dass Konfigurationen konsistent und effektiv verwaltet werden.\n\n9. Compliance: Stellen Sie sicher, dass Ihre Konfigurationen den relevanten Vorschriften und Standards entsprechen, wie z. B. DSGVO, HIPAA oder PCI DSS.\n\n10. Kontinuierliche Verbesserung: \u00dcberpr\u00fcfen und verbessern Sie Ihre Konfigurationsverwaltungspraktiken kontinuierlich, um sicherzustellen, dass sie den sich \u00e4ndernden Anforderungen Ihres Unternehmens gerecht werden.\n\nDurch die Implementierung dieser bew\u00e4hrten Praktiken k\u00f6nnen Sie die Effizienz, Sicherheit und Zuverl\u00e4ssigkeit Ihrer Konfigurationsverwaltung verbessern und sicherstellen, dass Ihre Systeme und Anwendungen reibungslos funktionieren.<\/h3>\n<ol>\n<li>\n<p><strong>Use Environment Variables Wisely<\/strong><\/p>\n<ul>\n<li>Halten Sie Umgebungsvariablen einfach und vermeiden Sie es, gro\u00dfe Konfigurationen direkt in ihnen zu speichern. Verwenden Sie sie stattdessen, um auf externe Konfigurationsdateien oder Dienste zu verweisen.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Versionskontrollkonfigurationen<\/strong><\/p>\n<ul>\n<li>Genau wie Anwendungscode sollten auch Konfigurationsdateien versioniert werden. Dies kann durch Speicherung in einem Versionskontrollsystem (wie Git) und Nachverfolgung der \u00c4nderungen \u00fcber die Zeit erfolgen.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Zentralisierte Konfigurationsverwaltung<\/strong><\/p>\n<ul>\n<li>Use centralized configuration management tools like HashiCorp Consul or Spring Cloud <span class=\"glossaryai-tooltip glossary-term-688\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/config\/\" target=\"_blank\">Config<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Config refers to configuration settings that determine how software or hardware operates. It encompasses parameters that influence performance, security, and functionality, enabling tailored user experiences.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/config\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> to manage configurations across environments. This allows for dynamic updates without redeploying containers.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Verwenden <span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose ist ein Werkzeug zur Definition und Ausf\u00fchrung von Multi-Container-Docker-Anwendungen mithilfe einer YAML-Datei. Es vereinfacht die Bereitstellung, Konfiguration und Orchestrierung von Diensten und verbessert die Entwicklungseffizienz.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> f\u00fcr lokale Entwicklung<\/strong><\/p>\n<ul>\n<li><span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose ist ein Werkzeug zur Definition und Ausf\u00fchrung von Multi-Container-Docker-Anwendungen mithilfe einer YAML-Datei. Es vereinfacht die Bereitstellung, Konfiguration und Orchestrierung von Diensten und verbessert die Entwicklungseffizienz.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> helps define and <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/run\/\" target=\"_blank\">laufen<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" bezeichnet einen Befehl in verschiedenen Programmiersprachen und Betriebssystemen, um ein angegebenes Programm oder Skript auszuf\u00fchren. Er initiiert Prozesse und stellt eine kontrollierte Ausf\u00fchrungsumgebung f\u00fcr die Aufgabenbereitstellung bereit.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> multi-container Docker applications. It allows you to specify environment variables and volumes in a single <span class=\"glossaryai-tooltip glossary-term-690\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/yaml\/\" target=\"_blank\">YAML<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">YAML (YAML Ain't Markup Language) ist ein f\u00fcr Menschen lesbares Daten-Serialisierungsformat, das h\u00e4ufig f\u00fcr Konfigurationsdateien verwendet wird. Es betont Einfachheit und Klarheit und eignet sich daher sowohl f\u00fcr Entwickler als auch f\u00fcr Nicht-Entwickler.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/yaml\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Datei, die die Verwaltung von Konfigurationen erleichtert.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Keep Configurations Environment-Specific<\/strong><\/p>\n<ul>\n<li>Vermeiden Sie das Hardcoden von Konfigurationen in Ihrer Anwendung. Bewahren Sie sie stattdessen extern und umgebungsspezifisch auf, um sicherzustellen, dass die Anwendung nahtlos zwischen verschiedenen Konfigurationen wechseln kann, wenn sie sich durch die Entwicklungs-, Test- und Produktionsphasen bewegt.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>Managing Configurations with Docker Compose<\/h2>\n<p><span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose ist ein Werkzeug zur Definition und Ausf\u00fchrung von Multi-Container-Docker-Anwendungen mithilfe einer YAML-Datei. Es vereinfacht die Bereitstellung, Konfiguration und Orchestrierung von Diensten und verbessert die Entwicklungseffizienz.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> is a powerful tool for defining and running multi-container Docker applications. It allows developers to specify all services, networks, and volumes in a single <span class=\"glossaryai-tooltip glossary-term-690\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/yaml\/\" target=\"_blank\">YAML<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">YAML (YAML Ain't Markup Language) ist ein f\u00fcr Menschen lesbares Daten-Serialisierungsformat, das h\u00e4ufig f\u00fcr Konfigurationsdateien verwendet wird. Es betont Einfachheit und Klarheit und eignet sich daher sowohl f\u00fcr Entwickler als auch f\u00fcr Nicht-Entwickler.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/yaml\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> file, which simplifies the management of configurations. Below is a detailed view of how you can handle configurations using <span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose ist ein Werkzeug zur Definition und Ausf\u00fchrung von Multi-Container-Docker-Anwendungen mithilfe einer YAML-Datei. Es vereinfacht die Bereitstellung, Konfiguration und Orchestrierung von Diensten und verbessert die Entwicklungseffizienz.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/p>\n<h3>Beispiel einer Docker-Compose-Datei<\/h3>\n<pre><code class=\"language-yaml\">version: '3.8'\n\nservices:\n  app:\n    <span class=\"glossaryai-tooltip glossary-term-651\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/image\/\" target=\"_blank\">Bild<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Ein Bild ist eine visuelle Darstellung eines Objekts oder einer Szene, die typischerweise aus Pixeln in digitalen Formaten besteht. Es kann Informationen vermitteln, Emotionen hervorrufen und die Kommunikation \u00fcber verschiedene Medien hinweg erleichtern.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/image\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>: myapp:latest\n    build:\n      context: .\n      <span class=\"glossaryai-tooltip glossary-term-652\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/dockerfile\/\" target=\"_blank\">Dockerfile<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Eine Dockerfile ist ein Skript, das eine Reihe von Anweisungen zur Automatisierung der Erstellung von Docker-Images enth\u00e4lt. Sie gibt das Basis-Image, die Anwendungsabh\u00e4ngigkeiten und die Konfiguration an und erm\u00f6glicht so eine konsistente Bereitstellung \u00fcber verschiedene Umgebungen hinweg.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/dockerfile\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>: Dockerfile\n    environment:\n      - DATABASE_URL=${DATABASE_URL}\n      - API_KEY=${API_KEY}\n    volumes:\n      - app-data:\/data\n\n  db:\n    <span class=\"glossaryai-tooltip glossary-term-651\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/image\/\" target=\"_blank\">Bild<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Ein Bild ist eine visuelle Darstellung eines Objekts oder einer Szene, die typischerweise aus Pixeln in digitalen Formaten besteht. Es kann Informationen vermitteln, Emotionen hervorrufen und die Kommunikation \u00fcber verschiedene Medien hinweg erleichtern.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/image\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>: postgres:latest\n    environment:\n      - POSTGRES_DB=mydatabase\n      - POSTGRES_USER=${DB_USER}\n      - POSTGRES_PASSWORD=${DB_PASSWORD}\n    volumes:\n      - db-data:\/var\/lib\/postgresql\/data\n\nvolumes:\n  app-data:\n  db-data:<\/code><\/pre>\n<p>In this example:<\/p>\n<ul>\n<li>\n<p><strong>Umgebungsvariablen<\/strong>: Environment variables are injected into the <code>App<\/code> and <code>db<\/code> Dienstleistungen. Das <code>${VARIABLE_NAME}<\/code> format allows for the use of variables defined in a <code>.env<\/code> Datei, was die Verwaltung verschiedener Konfigurationen in verschiedenen Umgebungen erleichtert.<\/p>\n<\/li>\n<li>\n<p><strong>B\u00e4nde<\/strong>benannte Volumes <code>app-data<\/code> and <code>db-data<\/code> are specified to ensure that data persists beyond the lifecycle of containers.<\/p>\n<\/li>\n<\/ul>\n<h3>Mit Hilfe eines <code>.env<\/code> File<\/h3>\n<p>Zur Vereinfachung der Verwaltung k\u00f6nnen Sie erstellen eine <code>.env<\/code> Datei neben Ihrer <code>docker-compose.yml<\/code>:<\/p>\n<pre><code class=\"language-env\">DATABASE_URL=postgres:\/\/db_user:db_password@db:5432\/mydatabase\nAPI_KEY=your_api_key\nDB_USER=db_user\nDB_PASSWORD=db_password<\/code><\/pre>\n<p>By using the <code>.env<\/code> Datei gew\u00e4hrleisten Sie eine saubere Trennung zwischen Ihrem Anwendungscode und der Konfiguration, wodurch verschiedene Konfigurationen f\u00fcr verschiedene Umgebungen erm\u00f6glicht werden, ohne den eigentlichen <code>docker-compose.yml<\/code>.<\/p>\n<h2>Docker Swarm Konfigurationen und Geheimnisse\n\nIn diesem Artikel werden wir uns mit Docker Swarm Konfigurationen und Geheimnissen befassen. Docker Swarm ist ein Container-Orchestrierungswerkzeug, das es erm\u00f6glicht, Anwendungen in einem Cluster von Docker-Hosts zu verwalten. Konfigurationen und Geheimnisse sind wichtige Konzepte in Docker Swarm, die es erm\u00f6glichen, sensible Informationen sicher zu speichern und zu verwalten.\n\nKonfigurationen in Docker Swarm sind externe Konfigurationsdateien, die von Diensten verwendet werden k\u00f6nnen. Sie erm\u00f6glichen es, Konfigurationsdaten von der Anwendungscode zu trennen und sie zentral zu verwalten. Konfigurationen k\u00f6nnen verwendet werden, um Einstellungen wie Datenbankverbindungen, API-Keys oder andere sensible Informationen zu speichern.\n\nGeheimnisse in Docker Swarm sind \u00e4hnlich wie Konfigurationen, aber sie sind speziell f\u00fcr sensible Informationen wie Passw\u00f6rter, Zertifikate oder private Schl\u00fcssel gedacht. Geheimnisse werden verschl\u00fcsselt gespeichert und k\u00f6nnen nur von autorisierten Diensten im Cluster entschl\u00fcsselt und verwendet werden.\n\nUm Konfigurationen und Geheimnisse in Docker Swarm zu verwenden, m\u00fcssen sie zuerst erstellt werden. Dies kann entweder \u00fcber die Docker CLI oder \u00fcber die Docker Compose Datei erfolgen. Sobald sie erstellt sind, k\u00f6nnen sie von Diensten im Cluster verwendet werden.\n\nKonfigurationen und Geheimnisse k\u00f6nnen auf verschiedene Arten in Diensten verwendet werden. Sie k\u00f6nnen als Dateien in das Dateisystem des Containers eingebunden werden oder als Umgebungsvariablen verf\u00fcgbar gemacht werden. Dies erm\u00f6glicht es den Diensten, auf die Konfigurationsdaten oder Geheimnisse zuzugreifen, ohne dass sie im Anwendungscode hartcodiert sind.\n\nEin weiterer Vorteil von Konfigurationen und Geheimnissen in Docker Swarm ist die M\u00f6glichkeit, sie dynamisch zu aktualisieren. Wenn sich eine Konfiguration oder ein Geheimnis \u00e4ndert, k\u00f6nnen die betroffenen Dienste neu gestartet werden, um die neuen Werte zu \u00fcbernehmen. Dies erm\u00f6glicht eine einfache Verwaltung und Aktualisierung von Konfigurationsdaten und Geheimnissen, ohne dass die Anwendung neu bereitgestellt werden muss.\n\nZusammenfassend bieten Docker Swarm Konfigurationen und Geheimnisse eine sichere und zentrale M\u00f6glichkeit, sensible Informationen in einem Cluster von Docker-Hosts zu verwalten. Sie erm\u00f6glichen es, Konfigurationsdaten und Geheimnisse von der Anwendungscode zu trennen und sie dynamisch zu aktualisieren. Dies erleichtert die Verwaltung und Aktualisierung von Konfigurationsdaten und Geheimnissen in einer Docker Swarm Umgebung.<\/h2>\n<p>In a production environment, particularly when using <span class=\"glossaryai-tooltip glossary-term-655\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-swarm\/\" target=\"_blank\">Docker Swarm<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Swarm is a container orchestration tool that enables the management of a cluster of Docker engines. It simplifies scaling and deployment, ensuring high availability and load balancing across services.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-swarm\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, managing configurations becomes more complex. <span class=\"glossaryai-tooltip glossary-term-655\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-swarm\/\" target=\"_blank\">Docker Swarm<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Swarm is a container orchestration tool that enables the management of a cluster of Docker engines. It simplifies scaling and deployment, ensuring high availability and load balancing across services.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-swarm\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> introduces the concept of <code>Konfigurationen<\/code> and <code>secrets<\/code>, which are designed to handle configuration and sensitive data securely.<\/p>\n<h3>Erstellen von Docker-Konfigurationen<\/h3>\n<p>Docker configs allow you to manage configuration files centrally, which can then be shared across services. Here&#8217;s how to create and use a Docker <span class=\"glossaryai-tooltip glossary-term-688\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/config\/\" target=\"_blank\">config<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Config refers to configuration settings that determine how software or hardware operates. It encompasses parameters that influence performance, security, and functionality, enabling tailored user experiences.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/config\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:<\/p>\n<ol>\n<li>\n<p><strong>Erstellen Sie eine <span class=\"glossaryai-tooltip glossary-term-688\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/config\/\" target=\"_blank\">Config<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Config refers to configuration settings that determine how software or hardware operates. It encompasses parameters that influence performance, security, and functionality, enabling tailored user experiences.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/config\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:<\/strong><\/p>\n<pre><code class=\"language-bash\">echo \"some configuration data\" | docker <span class=\"glossaryai-tooltip glossary-term-688\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/config\/\" target=\"_blank\">config<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Config refers to configuration settings that determine how software or hardware operates. It encompasses parameters that influence performance, security, and functionality, enabling tailored user experiences.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/config\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Erstelle my_config<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>Verwenden Sie die <span class=\"glossaryai-tooltip glossary-term-688\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/config\/\" target=\"_blank\">Config<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Config refers to configuration settings that determine how software or hardware operates. It encompasses parameters that influence performance, security, and functionality, enabling tailored user experiences.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/config\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> in einem <span class=\"glossaryai-tooltip glossary-term-681\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/service\/\" target=\"_blank\">Dienstleistung<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Service bezeichnet die Handlung, Unterst\u00fctzung oder Hilfe zu leisten, um spezifische Bed\u00fcrfnisse oder Anforderungen zu erf\u00fcllen. In verschiedenen Bereichen umfasst er Kundenservice, technischen Support und professionelle Dienstleistungen, wobei Effizienz und Nutzerzufriedenheit im Vordergrund stehen.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/service\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:<\/strong><\/p>\n<pre><code class=\"language-bash\"><span class=\"glossaryai-tooltip glossary-term-1148\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-service-create\/\" target=\"_blank\">docker service create<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Der Befehl `docker service create` erm\u00f6glicht es Benutzern, einen neuen Dienst in einem Docker Swarm zu erstellen und bereitzustellen. Er erm\u00f6glicht die Skalierung, Lastverteilung und Verwaltung von containerisierten Anwendungen \u00fcber mehrere Knoten hinweg.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-service-create\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> \n --name my_service \n --config source=my_config,target=\/path\/in\/container\/config.file \n my_image:latest<\/code><\/pre>\n<\/li>\n<\/ol>\n<p>This allows the <span class=\"glossaryai-tooltip glossary-term-681\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/service\/\" target=\"_blank\">Service<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Service bezeichnet die Handlung, Unterst\u00fctzung oder Hilfe zu leisten, um spezifische Bed\u00fcrfnisse oder Anforderungen zu erf\u00fcllen. In verschiedenen Bereichen umfasst er Kundenservice, technischen Support und professionelle Dienstleistungen, wobei Effizienz und Nutzerzufriedenheit im Vordergrund stehen.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/service\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> <code>mein_Dienst<\/code> to use the configuration defined in <code>my_config<\/code>, mounted at <code>\/path\/in\/container\/config.file<\/code>.<\/p>\n<h3>Verwalten von Docker-Geheimnissen\n\nDocker Secrets ist ein sicherer Mechanismus zur Verwaltung sensibler Daten wie Passw\u00f6rter, API-Keys und Zertifikate in Docker-Umgebungen. Es erm\u00f6glicht die sichere Speicherung und Verteilung von Geheimnissen an Docker-Dienste, ohne dass diese in der Anwendung oder in der Umgebung offengelegt werden m\u00fcssen.\n\nUm Docker Secrets zu verwenden, m\u00fcssen Sie zun\u00e4chst ein Geheimnis erstellen. Dies kann \u00fcber die Docker CLI oder \u00fcber die Docker Compose-Datei erfolgen. Hier ist ein Beispiel f\u00fcr die Erstellung eines Geheimnisses \u00fcber die CLI:\n\n```bash\necho \"my_secret_password\" | docker secret create my_secret -\n```\n\nIn diesem Beispiel wird das Geheimnis \"my_secret_password\" mit dem Namen \"my_secret\" erstellt. Das Minuszeichen (-) am Ende gibt an, dass das Geheimnis aus der Standardeingabe gelesen wird.\n\nSobald das Geheimnis erstellt wurde, k\u00f6nnen Sie es einem Docker-Dienst zuweisen. Dies kann ebenfalls \u00fcber die CLI oder \u00fcber die Docker Compose-Datei erfolgen. Hier ist ein Beispiel f\u00fcr die Zuweisung eines Geheimnisses zu einem Dienst \u00fcber die CLI:\n\n```bash\ndocker service create --name my_service --secret my_secret my_image\n```\n\nIn diesem Beispiel wird ein Dienst mit dem Namen \"my_service\" erstellt, der das Geheimnis \"my_secret\" verwendet. Das Geheimnis wird automatisch in den Container des Dienstes eingebunden und kann \u00fcber den Pfad \"\/run\/secrets\/my_secret\" gelesen werden.\n\nDocker Secrets bietet auch die M\u00f6glichkeit, Geheimnisse in Docker Compose-Dateien zu definieren. Hier ist ein Beispiel f\u00fcr die Definition eines Geheimnisses in einer Docker Compose-Datei:\n\n```yaml\nversion: '3.1'\n\nservices:\n  my_service:\n    image: my_image\n    secrets:\n      - my_secret\n\nsecrets:\n  my_secret:\n    external: true\n```\n\nIn diesem Beispiel wird das Geheimnis \"my_secret\" in der Docker Compose-Datei definiert und dem Dienst \"my_service\" zugewiesen. Das Schl\u00fcsselwort \"external: true\" gibt an, dass das Geheimnis bereits au\u00dferhalb der Compose-Datei erstellt wurde.\n\nDocker Secrets bietet eine sichere M\u00f6glichkeit, sensible Daten in Docker-Umgebungen zu verwalten. Es erm\u00f6glicht die Trennung von Geheimnissen von der Anwendung und bietet eine zentrale Verwaltung von Geheimnissen \u00fcber die Docker CLI oder Docker Compose-Dateien.<\/h3>\n<p>Managing sensitive information is crucial in any application. Docker secrets allow you to store sensitive data securely within a Swarm cluster.<\/p>\n<ol>\n<li>\n<p><strong>Erstellen Sie eine <span class=\"glossaryai-tooltip glossary-term-687\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/secret\/\" target=\"_blank\">Geheimnis<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">The concept of \"secret\" encompasses information withheld from others, often for reasons of privacy, security, or confidentiality. Understanding its implications is crucial in fields such as data protection and communication theory.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/secret\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:<\/strong><\/p>\n<pre><code class=\"language-bash\">echo \"my_secret_password\" | docker <span class=\"glossaryai-tooltip glossary-term-687\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/secret\/\" target=\"_blank\">geheim<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">The concept of \"secret\" encompasses information withheld from others, often for reasons of privacy, security, or confidentiality. Understanding its implications is crucial in fields such as data protection and communication theory.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/secret\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> create my_secret -<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>Verwenden Sie die <span class=\"glossaryai-tooltip glossary-term-687\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/secret\/\" target=\"_blank\">Geheimnis<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">The concept of \"secret\" encompasses information withheld from others, often for reasons of privacy, security, or confidentiality. Understanding its implications is crucial in fields such as data protection and communication theory.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/secret\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> in einem <span class=\"glossaryai-tooltip glossary-term-681\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/service\/\" target=\"_blank\">Dienstleistung<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Service bezeichnet die Handlung, Unterst\u00fctzung oder Hilfe zu leisten, um spezifische Bed\u00fcrfnisse oder Anforderungen zu erf\u00fcllen. In verschiedenen Bereichen umfasst er Kundenservice, technischen Support und professionelle Dienstleistungen, wobei Effizienz und Nutzerzufriedenheit im Vordergrund stehen.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/service\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:<\/strong><\/p>\n<pre><code class=\"language-bash\"><span class=\"glossaryai-tooltip glossary-term-1148\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-service-create\/\" target=\"_blank\">docker service create<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Der Befehl `docker service create` erm\u00f6glicht es Benutzern, einen neuen Dienst in einem Docker Swarm zu erstellen und bereitzustellen. Er erm\u00f6glicht die Skalierung, Lastverteilung und Verwaltung von containerisierten Anwendungen \u00fcber mehrere Knoten hinweg.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-service-create\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> \n --name my_service \n --secret my_secret \n my_image:latest<\/code><\/pre>\n<\/li>\n<\/ol>\n<p>In your application code, secrets are available in <code>\/run\/secrets\/my_secret<\/code>, Dadurch k\u00f6nnen Sie sie lesen, ohne sie als Umgebungsvariablen verf\u00fcgbar zu machen.<\/p>\n<h2>Dynamic Configuration Updates<\/h2>\n<p>One of the challenges of configuration management is updating configurations without redeploying services. For example, you may want to update a database connection string or <span class=\"glossaryai-tooltip glossary-term-1249\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/api\/\" target=\"_blank\">API<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Eine API, oder Anwendungsprogrammierschnittstelle, erm\u00f6glicht es Softwareanwendungen, miteinander zu kommunizieren und zu interagieren. Sie definiert Protokolle und Werkzeuge f\u00fcr die Entwicklung von Software und die Erleichterung der Integration.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/api\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> key without taking down the application.<\/p>\n<h3>Mit einem Konfigurationsmanagement-Tool<\/h3>\n<p>Werkzeuge wie <strong>Konsul<\/strong> or <strong>Spring Cloud <span class=\"glossaryai-tooltip glossary-term-688\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/config\/\" target=\"_blank\">Config<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Config refers to configuration settings that determine how software or hardware operates. It encompasses parameters that influence performance, security, and functionality, enabling tailored user experiences.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/config\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span><\/strong> provide dynamic configuration management that allows applications to fetch updated configurations at runtime. For instance, with Consul, your applications can query the configuration <span class=\"glossaryai-tooltip glossary-term-681\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/service\/\" target=\"_blank\">Service<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Service bezeichnet die Handlung, Unterst\u00fctzung oder Hilfe zu leisten, um spezifische Bed\u00fcrfnisse oder Anforderungen zu erf\u00fcllen. In verschiedenen Bereichen umfasst er Kundenservice, technischen Support und professionelle Dienstleistungen, wobei Effizienz und Nutzerzufriedenheit im Vordergrund stehen.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/service\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> for any changes and adjust their configurations accordingly.<\/p>\n<h3>Konfigurationen dynamisch neu laden<\/h3>\n<p>For applications designed with hot-reloading capabilities, you can set up a listener to watch for changes in configuration files or lookup in external configuration services. Upon detecting changes, the application can reload its configuration without downtime.<\/p>\n<h2>Testen des Konfigurationsmanagements<\/h2>\n<p>Testing is an essential aspect of configuration management. Before deploying configurations to production, it\u2019s vital to ensure that they work as expected. Here are some practices to follow:<\/p>\n<h3>Konfiguration der Unittests<\/h3>\n<p>Write unit tests that load configurations from different sources (environment variables, <span class=\"glossaryai-tooltip glossary-term-688\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/config\/\" target=\"_blank\">config<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Config refers to configuration settings that determine how software or hardware operates. It encompasses parameters that influence performance, security, and functionality, enabling tailored user experiences.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/config\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> files) to verify they are parsed and utilized correctly by your application.<\/p>\n<h3>Integration Testing<\/h3>\n<p>Set up integration tests that deploy your application in a staging environment using the same configurations as production. This helps catch any discrepancies between environments before they reach production.<\/p>\n<h3>Kontinuierliche Integration\/Kontinuierliche Bereitstellung (CI\/CD)<\/h3>\n<p>Implementieren Sie CI\/CD-Pipelines, die neben dem Anwendungscode auch die Konfigurationsdateien validieren. Sie k\u00f6nnen Tools wie Jenkins, GitLab CI oder GitHub Actions verwenden, um diesen Prozess zu automatisieren.<\/p>\n<h2>Fazit<\/h2>\n<p>Effective configuration management is crucial for leveraging Docker\u2019s capabilities in modern applications. As organizations adopt containerization and microservices architectures, they must develop robust strategies for managing configurations across multiple environments and services.<\/p>\n<p>Leveraging tools like <span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose ist ein Werkzeug zur Definition und Ausf\u00fchrung von Multi-Container-Docker-Anwendungen mithilfe einer YAML-Datei. Es vereinfacht die Bereitstellung, Konfiguration und Orchestrierung von Diensten und verbessert die Entwicklungseffizienz.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, Swarm configs and secrets, and external configuration management systems provides a structured approach to handling configurations. By following best practices, utilizing dynamic updates, and implementing thorough testing, teams can ensure that their applications remain stable, secure, and operationally efficient.<\/p>\n<p>In a world of ever-evolving software requirements and architectures, mastering Docker <span class=\"glossaryai-tooltip glossary-term-688\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/config\/\" target=\"_blank\">config<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Config refers to configuration settings that determine how software or hardware operates. It encompasses parameters that influence performance, security, and functionality, enabling tailored user experiences.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/config\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> management is not just beneficial; it\u2019s essential for any organization aiming to achieve agility and reliability in their development and deployment processes.<\/p>","protected":false},"excerpt":{"rendered":"<p>Docker <span class=\"glossaryai-tooltip glossary-term-688\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/config\/\" target=\"_blank\">config<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Config refers to configuration settings that determine how software or hardware operates. It encompasses parameters that influence performance, security, and functionality, enabling tailored user experiences.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/config\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Das Management beinhaltet die Verwendung nativer Docker-Tools zur effektiven Handhabung von Anwendungs-Konfigurationen. Durch die Nutzung <span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose ist ein Werkzeug zur Definition und Ausf\u00fchrung von Multi-Container-Docker-Anwendungen mithilfe einer YAML-Datei. Es vereinfacht die Bereitstellung, Konfiguration und Orchestrierung von Diensten und verbessert die Entwicklungseffizienz.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> und durch Secrets-Management k\u00f6nnen Teams Bereitstellungen vereinfachen und die Sicherheit verbessern.<\/p>","protected":false},"author":1,"featured_media":1576,"parent":0,"template":"","glossary-cat":[],"class_list":["post-1131","glossary","type-glossary","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Docker Config Management - Dockerpros<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-konfigurationsverwaltung\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docker Config Management - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"Docker config management involves using Docker&#039;s native tools to handle application configurations effectively. By leveraging Docker Compose and secrets management, teams can streamline deployment and enhance security.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/de\/wiki\/docker-konfigurationsverwaltung\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-22T20:55:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-config-management_1131.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"6\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-config-management\/\",\"url\":\"https:\/\/dockerpros.com\/wiki\/docker-config-management\/\",\"name\":\"Docker Config Management - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-config-management\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-config-management\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-config-management_1131.jpg\",\"datePublished\":\"2024-07-22T20:41:41+00:00\",\"dateModified\":\"2024-07-22T20:55:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-config-management\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/wiki\/docker-config-management\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-config-management\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-config-management_1131.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-config-management_1131.jpg\",\"width\":800,\"height\":600,\"caption\":\"docker-config-management-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-config-management\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dockerpros.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Glossary\",\"item\":\"https:\/\/dockerpros.com\/fr\/wiki\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Docker Config Management\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dockerpros.com\/#website\",\"url\":\"https:\/\/dockerpros.com\/\",\"name\":\"Dockerpros\",\"description\":\"DockerPros \u2013 Your Ultimate Docker Resource Hub\",\"publisher\":{\"@id\":\"https:\/\/dockerpros.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dockerpros.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dockerpros.com\/#organization\",\"name\":\"Dockerpros\",\"url\":\"https:\/\/dockerpros.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png\",\"width\":532,\"height\":114,\"caption\":\"Dockerpros\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Docker-Konfigurationsmanagement - Dockerpros","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dockerpros.com\/de\/wiki\/docker-konfigurationsverwaltung\/","og_locale":"de_DE","og_type":"article","og_title":"Docker Config Management - Dockerpros","og_description":"Docker config management involves using Docker's native tools to handle application configurations effectively. By leveraging Docker Compose and secrets management, teams can streamline deployment and enhance security.","og_url":"https:\/\/dockerpros.com\/de\/wiki\/docker-konfigurationsverwaltung\/","og_site_name":"Dockerpros","article_modified_time":"2024-07-22T20:55:31+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-config-management_1131.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"6\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dockerpros.com\/wiki\/docker-config-management\/","url":"https:\/\/dockerpros.com\/wiki\/docker-config-management\/","name":"Docker-Konfigurationsmanagement - Dockerpros","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/wiki\/docker-config-management\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/wiki\/docker-config-management\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-config-management_1131.jpg","datePublished":"2024-07-22T20:41:41+00:00","dateModified":"2024-07-22T20:55:31+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/wiki\/docker-config-management\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/wiki\/docker-config-management\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/dockerpros.com\/wiki\/docker-config-management\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-config-management_1131.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-config-management_1131.jpg","width":800,"height":600,"caption":"docker-config-management-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/wiki\/docker-config-management\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dockerpros.com\/"},{"@type":"ListItem","position":2,"name":"Glossary","item":"https:\/\/dockerpros.com\/fr\/wiki\/"},{"@type":"ListItem","position":3,"name":"Docker Config Management"}]},{"@type":"WebSite","@id":"https:\/\/dockerpros.com\/#website","url":"https:\/\/dockerpros.com\/","name":"Docker-Profis","description":"DockerPros \u2013 Ihr umfassender Docker-Ressourcen-Hub","publisher":{"@id":"https:\/\/dockerpros.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dockerpros.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/dockerpros.com\/#organization","name":"Docker-Profis","url":"https:\/\/dockerpros.com\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png","width":532,"height":114,"caption":"Dockerpros"},"image":{"@id":"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/glossary\/1131","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/glossary\/1131\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/media\/1576"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/media?parent=1131"}],"wp:term":[{"taxonomy":"glossary-cat","embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/glossary-cat?post=1131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}