{"id":1205,"date":"2024-07-22T20:45:46","date_gmt":"2024-07-22T20:45:46","guid":{"rendered":"https:\/\/dockerpros.com\/?post_type=glossary&#038;p=1205"},"modified":"2024-07-22T20:51:32","modified_gmt":"2024-07-22T20:51:32","slug":"docker-compose-geheimnisverwaltung","status":"publish","type":"glossary","link":"https:\/\/dockerpros.com\/de\/wiki\/docker-compose-secret-management\/","title":{"rendered":"Geheimnisverwaltung mit Docker Compose\n\nDocker Compose ist ein leistungsstarkes Tool zur Definition und Ausf\u00fchrung von Multi-Container-Anwendungen. Es erm\u00f6glicht Ihnen, Ihre Anwendungsdienste in einer einzigen Datei zu definieren und mit einem einzigen Befehl alles zu starten oder zu stoppen. Ein wichtiger Aspekt bei der Verwendung von Docker Compose ist die Verwaltung von Geheimnissen, wie Passw\u00f6rtern, API-Schl\u00fcsseln oder anderen sensiblen Informationen.\n\nIn diesem Artikel werden wir uns mit der Geheimnisverwaltung in Docker Compose besch\u00e4ftigen und verschiedene Ans\u00e4tze zur sicheren Handhabung von Geheimnissen untersuchen.\n\n1. Umgebungsvariablen\n\nEine einfache M\u00f6glichkeit, Geheimnisse in Docker Compose zu verwalten, ist die Verwendung von Umgebungsvariablen. Sie k\u00f6nnen Geheimnisse als Umgebungsvariablen in Ihrer docker-compose.yml-Datei definieren und dann in Ihren Diensten referenzieren.\n\nHier ist ein Beispiel:\n\n```yaml\nservices:\n  web:\n    image: my-web-app\n    environment:\n      - DB_PASSWORD=${DB_PASSWORD}\n```\n\nIn diesem Beispiel wird das Geheimnis DB_PASSWORD als Umgebungsvariable definiert und kann dann in Ihrem Anwendungscode referenziert werden.\n\n2. .env-Dateien\n\nEine weitere M\u00f6glichkeit, Geheimnisse in Docker Compose zu verwalten, ist die Verwendung von .env-Dateien. Sie k\u00f6nnen eine .env-Datei erstellen, die Ihre Geheimnisse enth\u00e4lt, und dann in Ihrer docker-compose.yml-Datei darauf verweisen.\n\nHier ist ein Beispiel:\n\n```yaml\nservices:\n  web:\n    image: my-web-app\n    env_file:\n      - .env\n```\n\nIn diesem Beispiel wird die .env-Datei als Umgebungsvariablenquelle f\u00fcr den web-Dienst definiert. Die .env-Datei k\u00f6nnte dann Geheimnisse wie folgt enthalten:\n\n```\nDB_PASSWORD=mysecretpassword\nAPI_KEY=1234567890\n```\n\n3. Docker Secrets\n\nWenn Sie Docker Swarm verwenden, k\u00f6nnen Sie auch Docker Secrets nutzen, um Geheimnisse sicher zu verwalten. Docker Secrets erm\u00f6glichen es Ihnen, sensible Daten sicher in Ihrem Swarm-Cluster zu speichern und zu verwalten.\n\nHier ist ein Beispiel:\n\n```yaml\nservices:\n  web:\n    image: my-web-app\n    secrets:\n      - db_password\n      - api_key\n\nsecrets:\n  db_password:\n    external: true\n  api_key:\n    external: true\n```\n\nIn diesem Beispiel werden zwei Geheimnisse, db_password und api_key, als externe Geheimnisse definiert. Sie m\u00fcssen diese Geheimnisse vor dem Starten Ihrer Anwendung erstellen.\n\n4. Drittanbieter-Tools\n\nEs gibt auch verschiedene Drittanbieter-Tools, die Ihnen bei der Verwaltung von Geheimnissen in Docker Compose helfen k\u00f6nnen. Einige beliebte Optionen sind:\n\n- HashiCorp Vault: Ein Tool zur sicheren Verwaltung von Geheimnissen und sensiblen Daten.\n- AWS Secrets Manager: Ein verwalteter Dienst von Amazon Web Services zur sicheren Speicherung und Verwaltung von Geheimnissen.\n- Azure Key Vault: Ein verwalteter Dienst von Microsoft Azure zur sicheren Speicherung und Verwaltung von Geheimnissen.\n\nDiese Tools bieten erweiterte Funktionen zur Geheimnisverwaltung und k\u00f6nnen in Ihre Docker Compose-Umgebung integriert werden.\n\nFazit\n\nDie Verwaltung von Geheimnissen ist ein wichtiger Aspekt bei der Verwendung von Docker Compose. In diesem Artikel haben wir verschiedene Ans\u00e4tze zur sicheren Handhabung von Geheimnissen untersucht, einschlie\u00dflich der Verwendung von Umgebungsvariablen, .env-Dateien, Docker Secrets und Drittanbieter-Tools. Je nach Ihren Anforderungen und der Komplexit\u00e4t Ihrer Anwendung k\u00f6nnen Sie den Ansatz w\u00e4hlen, der am besten zu Ihnen passt."},"content":{"rendered":"<h1>Advanced Docker Compose Secret Management<\/h1>\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. At its core, it utilizes a simple <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 to configure application services, networks, and volumes. One of its critical features is <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> Verwaltung, die f\u00fcr den Umgang mit sensiblen Daten 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> keys, passwords, and TLS certificates\u2014safely and efficiently. This article delves into Docker Compose&#8217;s <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> management capabilities, exploring its architecture, usage, and best practices, ultimately empowering developers to secure their applications more effectively.<\/p>\n<h2>Verst\u00e4ndnis von Docker Compose Secrets\n\nDocker Compose Secrets ist eine Funktion, die es erm\u00f6glicht, sensible Daten wie Passw\u00f6rter, API-Schl\u00fcssel oder Zertifikate sicher in Docker-Containern zu verwalten. Secrets werden in verschl\u00fcsselter Form gespeichert und k\u00f6nnen nur von autorisierten Containern gelesen werden.\n\nUm Secrets in Docker Compose zu verwenden, m\u00fcssen Sie sie zun\u00e4chst in einer Datei definieren. Diese Datei kann eine einfache Textdatei oder eine YAML-Datei sein. In der Datei definieren Sie die Secrets und ihre Werte.\n\nAnschlie\u00dfend k\u00f6nnen Sie die Secrets in Ihrer Docker Compose-Datei referenzieren. Sie k\u00f6nnen sie als Umgebungsvariablen oder als Dateien in den Containern bereitstellen.\n\nWenn Sie die Secrets als Umgebungsvariablen bereitstellen m\u00f6chten, f\u00fcgen Sie sie einfach der Umgebungsvariablen-Definition in Ihrer Docker Compose-Datei hinzu. Zum Beispiel:\n\n```\nservices:\n  web:\n    environment:\n      - SECRET_KEY=${SECRET_KEY}\n```\n\nWenn Sie die Secrets als Dateien bereitstellen m\u00f6chten, f\u00fcgen Sie sie dem volumes-Abschnitt in Ihrer Docker Compose-Datei hinzu. Zum Beispiel:\n\n```\nservices:\n  web:\n    volumes:\n      - .\/secrets:\/run\/secrets\n```\n\nIn diesem Beispiel werden die Secrets aus der Datei \"secrets\" im aktuellen Verzeichnis in den Container unter \"\/run\/secrets\" eingebunden.\n\nWenn Sie die Secrets in Ihrem Container verwenden m\u00f6chten, k\u00f6nnen Sie sie einfach als Dateien lesen oder als Umgebungsvariablen verwenden.\n\nDocker Compose Secrets bietet eine sichere und bequeme M\u00f6glichkeit, sensible Daten in Docker-Containern zu verwalten. Es ist eine wichtige Funktion f\u00fcr die Entwicklung und Bereitstellung von Anwendungen in Docker.<\/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> allows you to define secrets within your <code>docker-compose.yml<\/code> Dateien gespeichert. Diese Geheimnisse werden auf sichere Weise gespeichert und sind nur f\u00fcr bestimmte Dienste in Ihrer Anwendung zug\u00e4nglich. <span class=\"glossaryai-tooltip glossary-term-682\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/stack\/\" target=\"_blank\">stack<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Ein Stapel (Stack) ist eine Datenstruktur, die nach dem Last-In-First-Out-Prinzip (LIFO) arbeitet, bei dem das zuletzt hinzugef\u00fcgte Element als erstes entfernt wird. Er unterst\u00fctzt zwei prim\u00e4re Operationen: Einf\u00fcgen (push) und Entfernen (pop).<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/stack\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, ensuring that sensitive information is not accidentally exposed to the environment or logs. Docker&#8217;s <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> management features are built on top of <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>, which is essential to understand because <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> management is only available in swarm mode.<\/p>\n<h3>Features of Docker Compose Secrets<\/h3>\n<ol>\n<li>\n<p><strong>Sichere Aufbewahrung<\/strong>: Secrets are stored securely in the <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 are encrypted when at rest.<\/p>\n<\/li>\n<li>\n<p><strong>Controlled Access<\/strong>: Only services explicitly granted access can use the defined secrets, minimizing the risk of exposure.<\/p>\n<\/li>\n<li>\n<p><strong>Automatische Injektion<\/strong>Geheimnisse werden automatisch als Dateien f\u00fcr Ihre Dienste bereitgestellt. <code>\/run\/secrets<\/code> directory, simplifying the process of obtaining sensitive information during runtime.<\/p>\n<\/li>\n<li>\n<p><strong>Versioning and Updates<\/strong>: Docker handles the versioning of secrets, allowing you to seamlessly update <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> values without restarting or redeploying services.<\/p>\n<\/li>\n<li>\n<p><strong>Configuration Management<\/strong>: Secrets can be defined in your <code>docker-compose.yml<\/code> Dateien beibehalten und eine saubere sowie organisierte Konfiguration f\u00fcr Ihre Multi-Container-Anwendungen sicherstellen.<\/p>\n<\/li>\n<\/ol>\n<h2>Setting Up Docker Swarm<\/h2>\n<p>Bevor wir in <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> management, you need to initialize your Docker environment in swarm mode if you haven\u2019t done so already. You can do this by running the following command:<\/p>\n<pre><code class=\"language-bash\"><span class=\"glossaryai-tooltip glossary-term-1141\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-swarm-init\/\" target=\"_blank\">docker swarm init<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Swarm Init ist ein Befehl, der verwendet wird, um einen neuen Swarm-Cluster zu initialisieren. Er konfiguriert den aktuellen Docker-Host als Manager-Knoten und erm\u00f6glicht die Orchestrierung von Diensten \u00fcber mehrere Hosts hinweg.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-swarm-init\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span><\/code><\/pre>\n<p>Dieser Befehl gibt ein Token aus, um andere Knoten dem Swarm beizutreten, aber f\u00fcr die lokale Entwicklung ben\u00f6tigen Sie dies in der Regel nicht. <span class=\"glossaryai-tooltip glossary-term-674\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/add\/\" target=\"_blank\">add<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Die ADD-Anweisung in Docker ist ein Befehl, der in Dockerfiles verwendet wird, um Dateien und Verzeichnisse von einem Host-Computer in ein Docker-Image w\u00e4hrend des Build-Prozesses zu kopieren. Sie erm\u00f6glicht nicht nur den Transfer lokaler Dateien, sondern bietet auch zus\u00e4tzliche Funktionen, wie das automatische Extrahieren komprimierter Dateien und das Abrufen von Remote-Dateien \u00fcber HTTP oder HTTPS.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/add\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> more nodes.<\/p>\n<h3>Creating Secrets<\/h3>\n<p>You can create secrets using the Docker CLI. The simplest way to create a <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> is to use the <code>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<\/code> Befehl mit Standardeingabe<\/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_password -<\/code><\/pre>\n<p>This command creates a new <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> named <code>my_password<\/code> containing the specified value. You can verify that the <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> has been created by running:<\/p>\n<pre><code class=\"language-bash\">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> ls<\/code><\/pre>\n<h3>Das Konfigurieren von Geheimnissen in <code>docker-compose.yml<\/code><\/h3>\n<p>To use Docker secrets in your Compose file, you need to define them in the <code>secrets<\/code> Abschnitt und angeben, welche Dienste diese Geheimnisse verwenden werden. <code>docker-compose.yml<\/code> Datei, die zeigt, wie man Geheimnisse verwaltet.<\/p>\n<pre><code class=\"language-yaml\">version: '3.7'\n\nservices:\n  web:\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>: nginx\n    secrets:\n      - my_password\n    deploy:\n      replicas: 3\n\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>: my_app_image\n    secrets:\n      - my_password\n    environment:\n      DATABASE_PASSWORD_FILE: \/run\/secrets\/my_password\n\nsecrets:\n  my_password:\n    external: true<\/code><\/pre>\n<p>In diesem Beispiel definieren wir eine Web- <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> and an app <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> that both require access to the <code>my_password<\/code> <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>. Die <code>external: true<\/code> option indicates that the <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> has already been created outside of the Compose file, allowing you to leverage existing secrets in your swarm.<\/p>\n<h3>Zugriff auf Geheimnisse in Ihrer Anwendung<\/h3>\n<p>Once the services are up and running, Docker will automatically create files in the <code>\/run\/secrets<\/code> directory for each <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> defined in your <code>docker-compose.yml<\/code>. Each file contains the secret\u2019s value.<\/p>\n<p>For example, if your application needs to access the database password, it can read the <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> from the specified file with the following command (using a common programming language like Python):<\/p>\n<pre><code class=\"language-python\">with open('\/run\/secrets\/my_password', 'r') as file:\n    database_password = file.read().strip()<\/code><\/pre>\n<p>Dieser Ansatz stellt sicher, dass sensible Daten nur zur Laufzeit verf\u00fcgbar sind und nicht hart in Ihrem Anwendungscode oder in Umgebungsvariablen codiert werden.<\/p>\n<h2>Best Practices for Docker Compose Secret Management<\/h2>\n<h3>1. <strong>Verwenden Sie externe Tools zur Geheimnisverwaltung<\/strong><\/h3>\n<p>While Docker secrets provide a decent level of security, for larger applications or more advanced requirements, consider integrating external secrets management systems like HashiCorp Vault, AWS Secrets Manager, or Azure Key Vault. These systems offer advanced features like rotation, auditing, and more robust access control.<\/p>\n<h3>2. <strong>Grenze <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> Umfang<\/strong><\/h3>\n<p>Only allow access to secrets that are necessary for 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>. This minimizes the potential surface area for secrets leaks. In the example provided earlier, both <code>Netz<\/code> and <code>App<\/code> services can utilize the same <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>, but it might be better to create specific secrets for 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> if they require different credentials.<\/p>\n<h3>3. <strong>Rotate Secrets Regularly<\/strong><\/h3>\n<p>Gew\u00f6hnen Sie sich an, Geheimnisse regelm\u00e4\u00dfig zu rotieren. Richten Sie einen Prozess f\u00fcr die Aktualisierung von Geheimnissen in Ihren Anwendungen ein und stellen Sie sicher, dass alle Dienste kontrolliert aktualisiert werden, um Ausfallzeiten zu minimieren.<\/p>\n<h3>4. <strong>Audit and Monitor <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> Zugang<\/strong><\/h3>\n<p>Implement logging and monitoring to track access to your secrets. This can help identify unauthorized access attempts and maintain security compliance.<\/p>\n<h3>5. <strong>Vermeiden Sie das Hardcoden von Geheimnissen\n\nHardcoden Sie niemals Geheimnisse wie Passw\u00f6rter, API-Schl\u00fcssel oder andere sensible Informationen direkt in Ihren Code. Dies ist ein schwerwiegender Sicherheitsfehler, der zu Datenlecks und unbefugtem Zugriff f\u00fchren kann. Stattdessen sollten Sie sichere Methoden zur Verwaltung von Geheimnissen verwenden, wie z.B. Umgebungsvariablen, Konfigurationsdateien oder spezialisierte Geheimnisverwaltungstools.<\/strong><\/h3>\n<p>Hardcodieren Sie niemals Geheimnisse direkt in Ihren Anwendungscode oder Dockerfiles. Verwenden Sie immer Docker-Geheimnisse oder Umgebungsvariablen, die nicht <span class=\"glossaryai-tooltip glossary-term-676\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/expose\/\" target=\"_blank\">exponieren<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"EXPOSE\" ist ein leistungsstarkes Werkzeug, das in verschiedenen Bereichen, einschlie\u00dflich Cybersicherheit und Softwareentwicklung, eingesetzt wird, um Schwachstellen und M\u00e4ngel in Systemen zu identifizieren und sicherzustellen, dass robuste Sicherheitsma\u00dfnahmen implementiert werden.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/expose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> sensible Daten.<\/p>\n<h3>6. <strong>Halten Sie Docker und Ihre Images auf dem neuesten Stand<\/strong><\/h3>\n<p>Aktualisieren Sie Docker und die verwendeten Basis-Images regelm\u00e4\u00dfig, um von Sicherheitspatches und Verbesserungen zu profitieren. Dadurch minimieren Sie Schwachstellen, die zur Offenlegung Ihrer Geheimnisse ausgenutzt werden k\u00f6nnten.<\/p>\n<h2>Fortgeschrittene Anwendungsf\u00e4lle und Beispiele\n\nIn diesem Abschnitt werden wir einige fortgeschrittene Anwendungsf\u00e4lle und Beispiele f\u00fcr die Verwendung von KI in verschiedenen Bereichen untersuchen. Diese Beispiele sollen Ihnen einen Einblick in die vielf\u00e4ltigen M\u00f6glichkeiten geben, wie KI eingesetzt werden kann, um komplexe Probleme zu l\u00f6sen und innovative L\u00f6sungen zu entwickeln.\n\n1. Medizinische Diagnostik\n\nKI kann in der medizinischen Diagnostik eingesetzt werden, um \u00c4rzten bei der Erkennung von Krankheiten und der Erstellung von Behandlungspl\u00e4nen zu helfen. Ein Beispiel hierf\u00fcr ist die Verwendung von Deep-Learning-Algorithmen zur Analyse von medizinischen Bildern wie R\u00f6ntgenaufnahmen oder MRT-Scans. Diese Algorithmen k\u00f6nnen Muster und Anomalien erkennen, die f\u00fcr das menschliche Auge schwer zu erkennen sind, und so \u00c4rzten bei der Diagnose von Krankheiten wie Krebs oder Herzerkrankungen helfen.\n\n2. Autonome Fahrzeuge\n\nKI spielt eine entscheidende Rolle bei der Entwicklung autonomer Fahrzeuge. Diese Fahrzeuge nutzen eine Vielzahl von Sensoren und Kameras, um ihre Umgebung zu erfassen und Entscheidungen in Echtzeit zu treffen. KI-Algorithmen werden verwendet, um die Daten von diesen Sensoren zu verarbeiten und das Fahrzeug sicher und effizient zu steuern. Ein Beispiel hierf\u00fcr ist das Tesla Autopilot-System, das KI verwendet, um das Fahrzeug auf Autobahnen zu lenken und zu beschleunigen.\n\n3. Nat\u00fcrliche Sprachverarbeitung\n\nKI kann auch in der nat\u00fcrlichen Sprachverarbeitung eingesetzt werden, um menschliche Sprache zu verstehen und zu generieren. Ein Beispiel hierf\u00fcr ist die Verwendung von Chatbots, die KI verwenden, um mit Benutzern in nat\u00fcrlicher Sprache zu kommunizieren. Diese Chatbots k\u00f6nnen in verschiedenen Anwendungen eingesetzt werden, wie z.B. Kundenservice, virtuelle Assistenten oder Sprach\u00fcbersetzung.\n\n4. Finanzanalyse\n\nKI kann in der Finanzanalyse eingesetzt werden, um gro\u00dfe Mengen an Finanzdaten zu analysieren und Vorhersagen \u00fcber zuk\u00fcnftige Markttrends zu treffen. Ein Beispiel hierf\u00fcr ist die Verwendung von KI-Algorithmen zur Vorhersage von Aktienkursen oder zur Erkennung von Betrug in Finanztransaktionen.\n\n5. Robotik\n\nKI spielt eine wichtige Rolle in der Robotik, indem sie Robotern erm\u00f6glicht, komplexe Aufgaben auszuf\u00fchren und sich an ver\u00e4nderte Umgebungen anzupassen. Ein Beispiel hierf\u00fcr ist die Verwendung von KI in der Robotik-Fertigung, wo Roboter KI verwenden, um Teile zu montieren oder zu inspizieren.\n\nDiese Beispiele zeigen nur einen kleinen Ausschnitt der vielf\u00e4ltigen Anwendungsm\u00f6glichkeiten von KI. Mit der kontinuierlichen Weiterentwicklung der KI-Technologie werden wir in Zukunft noch mehr innovative Anwendungen und L\u00f6sungen sehen, die unser Leben und unsere Arbeit revolutionieren werden.<\/h2>\n<h3>Dynamic Secret Management<\/h3>\n<p>For applications that require dynamic secrets, such as user-specific tokens or temporary access keys, consider integrating a secrets management tool that supports dynamic secrets. For example:<\/p>\n<h4>Verwendung von HashiCorp Vault\n\nHashiCorp Vault ist ein Tool zur sicheren Verwaltung von Geheimnissen und sensiblen Daten in modernen IT-Infrastrukturen. Es bietet eine zentrale L\u00f6sung zur Speicherung, Verteilung und Verwaltung von Zugangsdaten, API-Schl\u00fcsseln, Zertifikaten und anderen sensiblen Informationen.\n\nDie Hauptfunktionen von HashiCorp Vault umfassen:\n\n1. Geheimnisverwaltung: Vault erm\u00f6glicht die sichere Speicherung und Verteilung von Geheimnissen wie Passw\u00f6rtern, API-Schl\u00fcsseln und Zertifikaten.\n\n2. Zugriffskontrolle: Es bietet eine fein abgestufte Zugriffskontrolle, um sicherzustellen, dass nur autorisierte Benutzer und Anwendungen auf die gespeicherten Geheimnisse zugreifen k\u00f6nnen.\n\n3. Rotation von Geheimnissen: Vault kann automatisch die Rotation von Geheimnissen durchf\u00fchren, um die Sicherheit zu erh\u00f6hen und das Risiko von Kompromittierungen zu verringern.\n\n4. Verschl\u00fcsselung: Es bietet Verschl\u00fcsselungsfunktionen, um Daten sowohl im Ruhezustand als auch w\u00e4hrend der \u00dcbertragung zu sch\u00fctzen.\n\n5. Integration mit anderen Systemen: Vault kann nahtlos in bestehende IT-Infrastrukturen integriert werden und unterst\u00fctzt verschiedene Authentifizierungsmethoden und Secret Engines.\n\n6. Audit-Protokollierung: Es protokolliert alle Zugriffe und \u00c4nderungen an den gespeicherten Geheimnissen f\u00fcr Compliance- und Sicherheitszwecke.\n\n7. Multi-Cloud-Unterst\u00fctzung: Vault kann in verschiedenen Cloud-Umgebungen eingesetzt werden und bietet eine konsistente Verwaltung von Geheimnissen \u00fcber verschiedene Plattformen hinweg.\n\nDie Verwendung von HashiCorp Vault bietet zahlreiche Vorteile f\u00fcr Unternehmen und Organisationen:\n\n- Verbesserte Sicherheit durch zentrale Verwaltung und Kontrolle von Geheimnissen\n- Reduzierung des Risikos von Datenlecks und unbefugtem Zugriff\n- Vereinfachte Verwaltung von Zugangsdaten und Zertifikaten\n- Erh\u00f6hte Compliance durch detaillierte Audit-Protokollierung\n- Flexibilit\u00e4t und Skalierbarkeit f\u00fcr wachsende IT-Infrastrukturen\n\nUm HashiCorp Vault effektiv zu nutzen, sollten Unternehmen eine gut durchdachte Strategie f\u00fcr die Implementierung und Verwaltung entwickeln. Dies umfasst die Definition von Zugriffsrichtlinien, die Integration in bestehende Workflows und die Schulung der Mitarbeiter im Umgang mit dem Tool.\n\nZusammenfassend ist HashiCorp Vault ein leistungsstarkes Werkzeug zur sicheren Verwaltung von Geheimnissen und sensiblen Daten in modernen IT-Umgebungen. Es bietet eine umfassende L\u00f6sung zur Verbesserung der Sicherheit, Compliance und Effizienz in der Verwaltung von Zugangsdaten und anderen vertraulichen Informationen.<\/h4>\n<p>Integrating Vault into your <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> setup allows you to request secrets dynamically. Below is an abstract example of how this could look:<\/p>\n<ol>\n<li><strong>Authentifizieren mit Vault<\/strong> from your application.<\/li>\n<li><strong>Request a dynamic <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><\/strong>, such as a database credential, when needed.<\/li>\n<\/ol>\n<pre><code class=\"language-yaml\">version: '3.7'\n\nservices:\n  app:\n    image: my_app_image\n    environment:\n      VAULT_ADDR: \"http:\/\/vault:8200\"\n      DATABASE_PASSWORD: $(vault kv get -field=password <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>\/my_database)<\/code><\/pre>\n<p>In diesem Beispiel, <code>vault<\/code> would be another <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> defined in your <code>docker-compose.yml<\/code> die den Vault-Server ausf\u00fchrt.<\/p>\n<h3>Using Docker Secrets with CI\/CD Pipelines<\/h3>\n<p>When using CI\/CD pipelines, it\u2019s critical to manage secrets securely throughout the deployment process. Most CI\/CD tools have built-in support for <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> management. Here\u2019s how you can achieve this using GitHub Actions:<\/p>\n<pre><code class=\"language-yaml\">name: CI\/CD Pipeline\n\non:\n  push:\n    branches:\n      - main\n\njobs:\n  deploy:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Checkout code\n        uses: actions\/checkout@v2\n\n      - name: Set up Docker Buildx\n        uses: docker\/setup-buildx-action@v1\n\n      - name: Log in to Docker Hub\n        uses: docker\/login-action@v1\n        with:\n          username: ${{ secrets.DOCKER_USERNAME }}\n          password: ${{ secrets.DOCKER_PASSWORD }}\n\n      - name: Build and push\n        uses: docker\/build-push-action@v2\n        with:\n          context: .\n          push: true\n          tags: user\/app:latest\n\n      - name: Deploy to Docker Swarm\n        run: |\n          echo \"${{ secrets.MY_SECRET }}\" | 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_password -\n          <span class=\"glossaryai-tooltip glossary-term-1132\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-stack-deploy\/\" target=\"_blank\">docker stack deploy<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Stack Deploy vereinfacht die Bereitstellung von Multi-Container-Anwendungen mit Docker Swarm. Durch die Definition von Diensten in einer YAML-Datei k\u00f6nnen Benutzer Cluster effizient verwalten und dabei Konsistenz und Skalierbarkeit gew\u00e4hrleisten.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-stack-deploy\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> -c docker-compose.yml my_stack<\/code><\/pre>\n<p>In this CI\/CD pipeline example, sensitive credentials are stored in GitHub Secrets, ensuring they are not exposed in logs.<\/p>\n<h2>Fazit<\/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> <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> management is a powerful feature that significantly enhances the security of your applications. By utilizing Docker secrets, developers can securely store and manage sensitive information without the risk of exposure. As with any security practice, following best practices and integrating with comprehensive secrets management solutions will further enhance your application&#8217;s security posture.<\/p>\n<p>As the landscape of software development continues to evolve, embracing advanced <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> management techniques will be crucial to maintaining robust security standards, protecting sensitive data, and ensuring compliance with industry regulations. By understanding and effectively managing secrets in <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>, developers can focus on building applications that are not only functional but also secure.<\/p>","protected":false},"excerpt":{"rendered":"<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> bietet eine robuste Methode zur Verwaltung sensibler Daten durch seine <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> management feature. This allows for secure storage and access of secrets within multi-container applications, enhancing security and compliance.<\/p>","protected":false},"author":1,"featured_media":1727,"parent":0,"template":"","glossary-cat":[],"class_list":["post-1205","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 Compose Secret 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-compose-geheimnisverwaltung\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docker Compose Secret Management - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"Docker Compose provides a robust method for managing sensitive data through its secret management feature. This allows for secure storage and access of secrets within multi-container applications, enhancing security and compliance.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose-geheimnisverwaltung\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-22T20:51:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-secret-management_1205.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-compose-secret-management\/\",\"url\":\"https:\/\/dockerpros.com\/wiki\/docker-compose-secret-management\/\",\"name\":\"Docker Compose Secret Management - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-compose-secret-management\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-compose-secret-management\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-secret-management_1205.jpg\",\"datePublished\":\"2024-07-22T20:45:46+00:00\",\"dateModified\":\"2024-07-22T20:51:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-compose-secret-management\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/wiki\/docker-compose-secret-management\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-compose-secret-management\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-secret-management_1205.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-secret-management_1205.jpg\",\"width\":800,\"height\":600,\"caption\":\"docker-compose-secret-management-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-compose-secret-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 Compose Secret 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 Compose Secret Management - 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-compose-geheimnisverwaltung\/","og_locale":"de_DE","og_type":"article","og_title":"Docker Compose Secret Management - Dockerpros","og_description":"Docker Compose provides a robust method for managing sensitive data through its secret management feature. This allows for secure storage and access of secrets within multi-container applications, enhancing security and compliance.","og_url":"https:\/\/dockerpros.com\/de\/wiki\/docker-compose-geheimnisverwaltung\/","og_site_name":"Dockerpros","article_modified_time":"2024-07-22T20:51:32+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-secret-management_1205.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-compose-secret-management\/","url":"https:\/\/dockerpros.com\/wiki\/docker-compose-secret-management\/","name":"Docker Compose Secret Management - Dockerpros","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/wiki\/docker-compose-secret-management\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/wiki\/docker-compose-secret-management\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-secret-management_1205.jpg","datePublished":"2024-07-22T20:45:46+00:00","dateModified":"2024-07-22T20:51:32+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/wiki\/docker-compose-secret-management\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/wiki\/docker-compose-secret-management\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/dockerpros.com\/wiki\/docker-compose-secret-management\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-secret-management_1205.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-secret-management_1205.jpg","width":800,"height":600,"caption":"docker-compose-secret-management-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/wiki\/docker-compose-secret-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 Compose Secret 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\/1205","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\/1205\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/media\/1727"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/media?parent=1205"}],"wp:term":[{"taxonomy":"glossary-cat","embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/glossary-cat?post=1205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}