{"id":1246,"date":"2024-07-23T12:16:11","date_gmt":"2024-07-23T12:16:11","guid":{"rendered":"https:\/\/dockerpros.com\/?post_type=glossary&#038;p=1246"},"modified":"2024-07-23T12:21:39","modified_gmt":"2024-07-23T12:21:39","slug":"docker-build-secretsdocker-build-secrets-ist-eine-funktion-in-docker-die-es-ermoglicht-sensible-informationen-wie-passworter-api-schlussel-oder-zertifikate-sicher-in-den-build-prozess-einzubinden","status":"publish","type":"glossary","link":"https:\/\/dockerpros.com\/de\/wiki\/docker-build-secrets\/","title":{"rendered":"Docker-Build-Geheimnisse"},"content":{"rendered":"<h1>Docker Build Secrets: A Comprehensive Guide<\/h1>\n<p>Docker Build Secrets ist eine Funktion, die es Entwicklern erm\u00f6glicht, vertrauliche Daten wie sicher zu verwalten. <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 certificates, during the <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> Dieses Feature ist unerl\u00e4sslich f\u00fcr die Aufrechterhaltung von Sicherheit und Integrit\u00e4t in der modernen Anwendungsentwicklung, bei der sensible Informationen sorgf\u00e4ltig behandelt werden m\u00fcssen, um eine Offenlegung gegen\u00fcber unbefugten Benutzern zu verhindern. Da die Containerisierung zu einem festen Bestandteil der DevOps-Praktiken geworden ist, bietet Docker Build Secrets eine L\u00f6sung zur Minderung der Risiken, die mit dem Hardcoden sensibler Informationen in Dockerfiles verbunden sind, was letztendlich zu sichereren und wartungsfreundlicheren Anwendungen f\u00fchrt.<\/p>\n<h2>Understanding Docker Build Secrets<\/h2>\n<p>Before diving deeper into Docker Build Secrets, it&#8217;s essential to grasp the broader context in which they operate. Docker images are built using Dockerfiles, which contain instructions on how to create a Docker <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>. Traditional practices involve including sensitive information directly within these files or as build arguments, leading to potential security vulnerabilities. Docker Build Secrets provide an efficient method for handling sensitive data without exposing it in the final <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>.<\/p>\n<p>Diese Funktion wurde in Docker 18.09 eingef\u00fchrt und nutzt das Docker BuildKit, ein modernes Build-Subsystem, das den Build-Prozess mit Funktionen wie verbessertem Caching und paralleler Verarbeitung optimiert. BuildKit erm\u00f6glicht es Ihnen, Geheimnisse auf kontrolliertere Weise zu verwalten und sicherzustellen, dass sensible Informationen aus dem <span class=\"glossaryai-tooltip glossary-term-739\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/image-layers\/\" target=\"_blank\">image layers<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Bildebenen sind grundlegende Komponenten in Grafikdesign- und Bildbearbeitungssoftware, die eine zerst\u00f6rungsfreie Manipulation von Elementen erm\u00f6glichen. Jede Ebene kann unterschiedliche Bilder, Effekte oder Anpassungen enthalten, was eine pr\u00e4zise Kontrolle \u00fcber Komposition und visuelle Effekte erm\u00f6glicht.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/image-layers\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, Protokolle und Build-Kontexte.<\/p>\n<h3>Hauptmerkmale von Docker Build Secrets\n\nDocker Build Secrets bietet eine sichere M\u00f6glichkeit, sensible Informationen w\u00e4hrend des Build-Prozesses zu verwalten. Hier sind die wichtigsten Funktionen:\n\n1. **Sichere Speicherung**: Geheimnisse werden verschl\u00fcsselt gespeichert und sind nur w\u00e4hrend des Build-Prozesses zug\u00e4nglich.\n\n2. **Build-Zeit-Zugriff**: Geheimnisse sind nur w\u00e4hrend des Build-Vorgangs verf\u00fcgbar und werden nicht im endg\u00fcltigen Image gespeichert.\n\n3. **Integration mit Docker CLI**: Die Funktion ist nahtlos in die Docker CLI integriert und kann mit einfachen Befehlen verwendet werden.\n\n4. **Unterst\u00fctzung f\u00fcr mehrere Geheimnisse**: Sie k\u00f6nnen mehrere Geheimnisse gleichzeitig w\u00e4hrend eines Builds verwenden.\n\n5. **Flexibilit\u00e4t bei der Speicherung**: Geheimnisse k\u00f6nnen aus Dateien, Umgebungsvariablen oder Docker Secrets gelesen werden.\n\n6. **Verbesserte Sicherheit**: Durch die Verwendung von Build Secrets wird das Risiko minimiert, sensible Daten im Image oder im Build-Kontext zu hinterlassen.\n\n7. **Kompatibilit\u00e4t**: Die Funktion ist mit Multi-Stage Builds kompatibel, was eine noch feinere Kontrolle \u00fcber den Build-Prozess erm\u00f6glicht.\n\n8. **Audit-Trail**: Docker protokolliert die Verwendung von Build Secrets, was die Nachverfolgung und \u00dcberwachung erleichtert.\n\n9. **Integration mit CI\/CD**: Build Secrets k\u00f6nnen nahtlos in CI\/CD-Pipelines integriert werden, um automatisierte Builds zu sichern.\n\n10. **Benutzerdefinierte Geheimnisquellen**: Entwickler k\u00f6nnen eigene Geheimnisquellen erstellen, um die Funktionalit\u00e4t zu erweitern.\n\nDiese Funktionen machen Docker Build Secrets zu einem leistungsstarken Werkzeug f\u00fcr die sichere Verwaltung sensibler Informationen im Docker-Build-Prozess.<\/h3>\n<ol>\n<li>\n<p><strong>Trennung von Geheimnissen vom Anwendungscode<\/strong>Build Secrets stellen sicher, dass sensible Daten nicht eingebettet werden. <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> or the resulting <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>, reducing the risk of accidental exposure.<\/p>\n<\/li>\n<li>\n<p><strong>Limited Scope<\/strong>: Secrets are only available during the build process and are not persisted in the final <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>. This makes them usable only when needed and eliminates the risk of leakage.<\/p>\n<\/li>\n<li>\n<p><strong>Enhanced Control<\/strong>: Docker Build Secrets provide more granular control over which secrets are exposed to which services and containers.<\/p>\n<\/li>\n<li>\n<p><strong>Integration mit Secrets Management Systemen<\/strong>Docker Build Secrets k\u00f6nnen mit externen Secrets-Management-Tools integriert werden, um den Workflow zu optimieren und die Sicherheit zu erh\u00f6hen.<\/p>\n<\/li>\n<li>\n<p><strong>Einfachheit und Benutzerfreundlichkeit<\/strong>: The process of using Build Secrets is straightforward, allowing developers to focus on building applications without concerning themselves with the complexities of <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.<\/p>\n<\/li>\n<\/ol>\n<h2>Setting Up Docker BuildKit<\/h2>\n<p>To utilize Docker Build Secrets, you must first ensure that Docker BuildKit is enabled. You can enable BuildKit by setting the environment variable <code>DOCKER_BUILDKIT=1<\/code> before invoking the <code>docker build<\/code> Befehl. Dies kann in einer Terminal-Sitzung wie folgt durchgef\u00fchrt werden:<\/p>\n<pre><code class=\"language-bash\">export DOCKER_BUILDKIT=1<\/code><\/pre>\n<p>Alternativ k\u00f6nnen Sie <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> die Konfiguration f\u00fcr Docker <span class=\"glossaryai-tooltip glossary-term-667\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/daemon\/\" target=\"_blank\">daemon<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Ein Daemon ist ein Hintergrundprozess in der Informatik, der autonom l\u00e4uft und Aufgaben ohne Benutzereingriff ausf\u00fchrt. Er \u00fcbernimmt typischerweise Funktionen auf System- oder Anwendungsebene und steigert so die Effizienz.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/daemon\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Einstellungen. Unter Linux k\u00f6nnen Sie beispielsweise die <code>\/etc\/docker\/daemon.json<\/code> Datei mit folgendem Inhalt:<\/p>\n<pre><code class=\"language-json\">{\n  \"features\": {\n    \"buildkit\": true\n  }\n}<\/code><\/pre>\n<p>After making this change, restart the <span class=\"glossaryai-tooltip glossary-term-692\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-service\/\" target=\"_blank\">Docker-Dienst<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Der Docker Service ist eine Schl\u00fcsselkomponente von Docker Swarm, die die Bereitstellung und Verwaltung containerisierter Anwendungen \u00fcber einen Cluster von Maschinen hinweg erm\u00f6glicht. Er \u00fcbernimmt automatisch Lastverteilung, Skalierung und Service Discovery.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-service\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl restart docker<\/code><\/pre>\n<h2>Erstellen und Verwenden von Build-Geheimnissen\n\nBuild-Geheimnisse sind sensible Daten, die w\u00e4hrend des Build-Prozesses verwendet werden, aber nicht im Quellcode gespeichert werden sollen. Sie k\u00f6nnen beispielsweise API-Schl\u00fcssel, Passw\u00f6rter oder andere vertrauliche Informationen enthalten. Hier erfahren Sie, wie Sie Build-Geheimnisse erstellen und verwenden k\u00f6nnen:\n\n1. Erstellen von Build-Geheimnissen:\n   - \u00d6ffnen Sie Ihr Projekt in der Entwicklungsumgebung.\n   - Navigieren Sie zu den Projekteinstellungen oder der Build-Konfiguration.\n   - Suchen Sie nach der Option \"Build-Geheimnisse\" oder \"Secrets\".\n   - Klicken Sie auf \"Neues Geheimnis hinzuf\u00fcgen\" oder eine \u00e4hnliche Schaltfl\u00e4che.\n   - Geben Sie einen Namen f\u00fcr das Geheimnis ein und f\u00fcgen Sie den entsprechenden Wert hinzu.\n   - Speichern Sie das Geheimnis.\n\n2. Verwenden von Build-Geheimnissen:\n   - In Ihrem Build-Skript oder Ihrer Build-Konfiguration k\u00f6nnen Sie auf die Build-Geheimnisse zugreifen.\n   - Verwenden Sie den Namen des Geheimnisses, um auf den entsprechenden Wert zuzugreifen.\n   - Stellen Sie sicher, dass Sie die Geheimnisse sicher behandeln und nicht im Klartext speichern.\n\n3. Best Practices f\u00fcr Build-Geheimnisse:\n   - Verwenden Sie eindeutige Namen f\u00fcr Ihre Build-Geheimnisse, um Verwechslungen zu vermeiden.\n   - Beschr\u00e4nken Sie den Zugriff auf Build-Geheimnisse auf autorisierte Personen oder Prozesse.\n   - Aktualisieren Sie regelm\u00e4\u00dfig Ihre Build-Geheimnisse, um die Sicherheit zu gew\u00e4hrleisten.\n   - Verwenden Sie verschl\u00fcsselte Speicherung f\u00fcr Build-Geheimnisse, um unbefugten Zugriff zu verhindern.\n\n4. H\u00e4ufige Fehler bei Build-Geheimnissen:\n   - Das versehentliche Ver\u00f6ffentlichen von Build-Geheimnissen im Quellcode oder in \u00f6ffentlichen Repositories.\n   - Die Verwendung von schwachen oder leicht zu erratenden Geheimnissen.\n   - Das Speichern von Build-Geheimnissen in unverschl\u00fcsselten Dateien oder Umgebungsvariablen.\n\n5. Sicherheits\u00fcberlegungen:\n   - Stellen Sie sicher, dass Ihre Build-Umgebung sicher ist und vor unbefugtem Zugriff gesch\u00fctzt ist.\n   - Verwenden Sie starke Authentifizierungs- und Autorisierungsmechanismen f\u00fcr den Zugriff auf Build-Geheimnisse.\n   - \u00dcberwachen Sie regelm\u00e4\u00dfig die Verwendung von Build-Geheimnissen und \u00fcberpr\u00fcfen Sie auf verd\u00e4chtige Aktivit\u00e4ten.\n\nIndem Sie Build-Geheimnisse erstellen und verwenden, k\u00f6nnen Sie sensible Informationen w\u00e4hrend des Build-Prozesses sch\u00fctzen und die Sicherheit Ihrer Anwendungen gew\u00e4hrleisten.<\/h2>\n<p>Once BuildKit is enabled, you can proceed to create and use Build Secrets in your Docker builds. The process consists of several key steps:<\/p>\n<h3>Schritt 1: Erstellen eines Geheimnisses<\/h3>\n<p>Docker provides a command to create secrets that can be utilized in your build. For example, suppose you have a sensitive <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 stored in a file named <code>api_key.txt<\/code>. You can create a 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> mit dem Befehl:<\/p>\n<pre><code class=\"language-bash\">echo \"your_api_key_here\" | 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_api_key -<\/code><\/pre>\n<p>Dieser Befehl erstellt einen <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_api_key<\/code> containing the value of your <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.<\/p>\n<h3>Schritt 2: Bauen mit Geheimnissen<\/h3>\n<p>To utilize 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> in your Docker build, you must reference it in your <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> mit der <code>--secret<\/code> flag. Here\u2019s a sample <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> that demonstrates how to use 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>:<\/p>\n<pre><code class=\"language-dockerfile\"># syntax=docker\/dockerfile:1.2\nFROM alpine:latest\n\n# Create a directory for the application\n<span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/run\/\" target=\"_blank\">RUN<\/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> Erstelle Verzeichnis \/app\n# <span class=\"glossaryai-tooltip glossary-term-673\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/copy\/\" target=\"_blank\">Kopie (noun) \/ kopieren (verb)<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">COPY ist ein Befehl in der Computerprogrammierung und Datenverwaltung, der das Kopieren von Dateien oder Daten von einem Ort an einen anderen erm\u00f6glicht und dabei die Datenintegrit\u00e4t und -zug\u00e4nglichkeit gew\u00e4hrleistet.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/copy\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> the application code\n<span class=\"glossaryai-tooltip glossary-term-673\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/copy\/\" target=\"_blank\">KOPIE<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">COPY ist ein Befehl in der Computerprogrammierung und Datenverwaltung, der das Kopieren von Dateien oder Daten von einem Ort an einen anderen erm\u00f6glicht und dabei die Datenintegrit\u00e4t und -zug\u00e4nglichkeit gew\u00e4hrleistet.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/copy\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> . \/app\/\n\n# Use the secret\n<span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/run\/\" target=\"_blank\">RUN<\/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> --mount=type=<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>,id=my_api_key \n    export API_KEY=$(cat \/run\/secrets\/my_api_key) &amp;&amp; \n    .\/app --api-key=$API_KEY<\/code><\/pre>\n<h3>Schritt 3: Erstellen des Images mit dem Geheimnis\n\nUm das Image mit dem Geheimnis zu erstellen, verwenden Sie den folgenden Befehl:\n\n```\ndocker build --secret id=mysecret cat ~\/.ssh\/id_rsa -t myapp .\n```\n\nDieser Befehl erstellt ein Image mit dem Namen \"myapp\" und f\u00fcgt das Geheimnis \"mysecret\" hinzu, das aus der Datei \"~\/.ssh\/id_rsa\" gelesen wird.<\/h3>\n<p>To build the <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> while passing 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>, use the following command:<\/p>\n<pre><code class=\"language-bash\">docker build --secret id=my_api_key,src=api_key.txt -t my_app .<\/code><\/pre>\n<p>This command instructs Docker to build the <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> mit der <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> you created earlier, ensuring that the sensitive information is injected into the build process without being included in the final <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>.<\/p>\n<h3>Step 4: Running the Image<\/h3>\n<p>After successfully building the <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>, you can <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> it as you would with any other Docker <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>:<\/p>\n<pre><code class=\"language-bash\">docker <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> my_app<\/code><\/pre>\n<p>In this step, it\u2019s important to note 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> is no longer available to the running <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>. This ensures that sensitive information is not exposed beyond its intended use.<\/p>\n<h2>Best Practices f\u00fcr die Verwendung von Docker Build Secrets\n\nDocker Build Secrets sind ein leistungsstarkes Werkzeug, um sensible Informationen w\u00e4hrend des Docker-Build-Prozesses sicher zu verwalten. Hier sind einige bew\u00e4hrte Praktiken, um Docker Build Secrets effektiv und sicher zu nutzen:\n\n1. Minimiere die Verwendung von Secrets\n   - Verwende Secrets nur f\u00fcr absolut notwendige Informationen\n   - Vermeide es, Secrets in Umgebungsvariablen oder Build-Argumenten zu speichern\n\n2. Nutze Docker Build Secrets\n   - Nutze die integrierte Docker Build Secrets Funktion\n   - Vermeide benutzerdefinierte Skripte oder Drittanbieter-Tools\n\n3. Verwalte Secrets sicher\n   - Speichere Secrets in einem sicheren Geheimnis-Manager\n   - Verwende starke, eindeutige Passw\u00f6rter f\u00fcr jeden Secret\n\n4. Begrenze den Zugriff\n   - Gew\u00e4hre nur den notwendigen Zugriff auf Secrets\n   - Verwende rollenbasierte Zugriffskontrolle (RBAC)\n\n5. Rotiere Secrets regelm\u00e4\u00dfig\n   - \u00c4ndere Secrets in regelm\u00e4\u00dfigen Abst\u00e4nden\n   - Verwende automatisierte Tools zur Secret-Rotation\n\n6. \u00dcberwache und auditiere\n   - \u00dcberwache den Zugriff auf Secrets\n   - F\u00fchre regelm\u00e4\u00dfige Audits durch\n\n7. Verwende Multi-Stage Builds\n   - Nutze Multi-Stage Builds, um Secrets aus dem finalen Image zu entfernen\n   - Kopiere nur notwendige Artefakte in die finale Stage\n\n8. Verschl\u00fcssle Secrets\n   - Verschl\u00fcssle Secrets sowohl bei der \u00dcbertragung als auch bei der Speicherung\n   - Verwende starke Verschl\u00fcsselungsalgorithmen\n\n9. Dokumentiere den Prozess\n   - Dokumentiere den Prozess der Secret-Verwaltung\n   - Stelle sicher, dass alle Teammitglieder die Best Practices kennen\n\n10. Teste den Prozess\n    - F\u00fchre regelm\u00e4\u00dfige Tests durch, um die Sicherheit der Secret-Verwaltung zu gew\u00e4hrleisten\n    - Simuliere potenzielle Sicherheitsverletzungen\n\nIndem du diese Best Practices befolgst, kannst du Docker Build Secrets effektiv nutzen und gleichzeitig die Sicherheit deiner Anwendungen gew\u00e4hrleisten.<\/h2>\n<p>While Docker Build Secrets provide a robust mechanism for handling sensitive data, it\u2019s crucial to follow best practices to maximize security and efficiency:<\/p>\n<h3>1. Minimale Offenlegung von Geheimnissen<\/h3>\n<p>Only use secrets when absolutely necessary. Avoid including unnecessary secrets in the build process to reduce the risk of exposure. <\/p>\n<h3>2. Use Environment Variables Judiciously<\/h3>\n<p>While it may be tempting to use environment variables to pass secrets to a running <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>, ensure that they are not logged or exposed in any <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> calls or error messages.<\/p>\n<h3>3. Geheimnisse regelm\u00e4\u00dfig rotieren<\/h3>\n<p>Regularly update and rotate your secrets to minimize the impact of potential exposures. Automated tools can assist in managing and rotating secrets effectively.<\/p>\n<h3>4. Integrate with Secrets Management Solutions<\/h3>\n<p>Consider integrating Docker Build Secrets with tools like HashiCorp Vault or AWS Secrets Manager to centralize <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, making it easier to control access and audit usage.<\/p>\n<h3>5. Audit und \u00dcberwachung<\/h3>\n<p>Continuously monitor and audit your use of secrets. Ensure that only authorized personnel have access to sensitive information, and keep logs of who accesses what.<\/p>\n<h2>Limitations of Docker Build Secrets<\/h2>\n<p>Trotz der Vorteile hat Docker Build Secrets einige Einschr\u00e4nkungen, die Entwickler beachten sollten:<\/p>\n<ol>\n<li>\n<p><strong>Keine Persistenz<\/strong>: Secrets are not available to the <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> once it is running. If your application requires access to 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> at runtime, you will need to manage this separately.<\/p>\n<\/li>\n<li>\n<p><strong>Limited Scope<\/strong>Geheimnisse sind nur w\u00e4hrend der Build-Phase verf\u00fcgbar und k\u00f6nnen in nachfolgenden Builds nicht wiederverwendet werden, ohne sie erneut anzugeben.<\/p>\n<\/li>\n<li>\n<p><strong>Kompatibilit\u00e4t<\/strong>Die Funktion Build Secrets erfordert BuildKit, das in \u00e4lteren Docker-Versionen m\u00f6glicherweise nicht verf\u00fcgbar ist. Stellen Sie sicher, dass Sie eine kompatible Version f\u00fcr eine nahtlose Integration verwenden.<\/p>\n<\/li>\n<\/ol>\n<h2>Fazit<\/h2>\n<p>Docker Build Secrets is a powerful tool for managing sensitive information during the <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> building process. By separating secrets from application code and ensuring limited exposure, Docker Build Secrets enhances security in containerized applications. As developers continue to embrace containerization, utilizing this feature will become increasingly crucial for maintaining secure practices.<\/p>\n<p>Indem Entwickler die in diesem Leitfaden beschriebenen Schritte befolgen und bew\u00e4hrte Verfahren einhalten, k\u00f6nnen sie Docker Build Secrets effektiv in ihre Arbeitsabl\u00e4ufe integrieren, was letztendlich zu sichereren, wartungsfreundlicheren und widerstandsf\u00e4higeren Anwendungen f\u00fchrt. Ob Sie an einem einfachen Projekt oder einer komplexen Microservices-Architektur arbeiten, die Implementierung von Docker Build Secrets kann Ihre Sicherheitslage erheblich verbessern und Ihren Entwicklungsprozess rationalisieren. Da sich die Landschaft der Softwareentwicklung weiterentwickelt, wird die Einf\u00fchrung moderner Tools und Praktiken wie Docker Build Secrets unerl\u00e4sslich sein, um robuste Anwendungen auf sichere Weise bereitzustellen.<\/p>","protected":false},"excerpt":{"rendered":"<p>Docker Build Secrets enhance security during the <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> build-Prozess, indem sie sensible 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 or passwords, to be securely passed without being included in the final <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>.<\/p>","protected":false},"author":1,"featured_media":1809,"parent":0,"template":"","glossary-cat":[],"class_list":["post-1246","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 Build Secrets - 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-build-secretsdocker-build-secrets-ist-eine-funktion-in-docker-die-es-ermoglicht-sensible-informationen-wie-passworter-api-schlussel-oder-zertifikate-sicher-in-den-build-prozess-einzubinden\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docker Build Secrets - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"Docker Build Secrets enhance security during the image build process by allowing sensitive data, such as API keys or passwords, to be securely passed without being included in the final image.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/de\/wiki\/docker-build-secretsdocker-build-secrets-ist-eine-funktion-in-docker-die-es-ermoglicht-sensible-informationen-wie-passworter-api-schlussel-oder-zertifikate-sicher-in-den-build-prozess-einzubinden\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-23T12:21:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-build-secrets_1246.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-build-secrets\/\",\"url\":\"https:\/\/dockerpros.com\/wiki\/docker-build-secrets\/\",\"name\":\"Docker Build Secrets - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-build-secrets\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-build-secrets\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-build-secrets_1246.jpg\",\"datePublished\":\"2024-07-23T12:16:11+00:00\",\"dateModified\":\"2024-07-23T12:21:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-build-secrets\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/wiki\/docker-build-secrets\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-build-secrets\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-build-secrets_1246.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-build-secrets_1246.jpg\",\"width\":800,\"height\":600,\"caption\":\"docker-build-secrets-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-build-secrets\/#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 Build Secrets\"}]},{\"@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 Build Secrets - Dockerpros\n\nIn diesem Artikel werden wir uns mit Docker Build Secrets befassen. Docker Build Secrets sind eine Funktion, die es erm\u00f6glicht, sensible Informationen wie Passw\u00f6rter, API-Keys oder Zertifikate sicher in Docker-Images zu integrieren. Dies ist besonders wichtig, da diese Informationen nicht im Klartext im Dockerfile oder im Image selbst gespeichert werden sollten.\n\nWarum sind Docker Build Secrets wichtig?\n\nDocker Build Secrets sind wichtig, da sie die Sicherheit von Docker-Images erh\u00f6hen. Wenn sensible Informationen im Klartext im Dockerfile oder im Image gespeichert werden, k\u00f6nnen sie von jedem eingesehen werden, der Zugriff auf das Image hat. Dies kann zu Sicherheitsrisiken f\u00fchren, insbesondere wenn das Image in einer \u00f6ffentlichen Registry ver\u00f6ffentlicht wird.\n\nWie funktionieren Docker Build Secrets?\n\nDocker Build Secrets funktionieren, indem sie sensible Informationen w\u00e4hrend des Build-Prozesses in das Image integrieren, ohne dass diese Informationen im Klartext im Dockerfile oder im Image selbst gespeichert werden. Dies geschieht durch die Verwendung von Docker Secrets, einer Funktion, die es erm\u00f6glicht, sensible Informationen sicher in Docker-Container zu integrieren.\n\nUm Docker Build Secrets zu verwenden, m\u00fcssen Sie zun\u00e4chst ein Docker Secret erstellen. Dies kann mit dem folgenden Befehl erfolgen:\n\n```\necho \"mysecret\" | docker secret create mysecret -\n```\n\nSobald das Secret erstellt wurde, k\u00f6nnen Sie es im Dockerfile mit der `RUN --mount`-Anweisung verwenden. Zum Beispiel:\n\n```\nFROM alpine\nRUN --mount=type=secret,id=mysecret cat \/run\/secrets\/mysecret\n```\n\nIn diesem Beispiel wird das Secret `mysecret` w\u00e4hrend des Build-Prozesses in das Image integriert und kann dann im Container \u00fcber den Pfad `\/run\/secrets\/mysecret` gelesen werden.\n\nFazit\n\nDocker Build Secrets sind eine wichtige Funktion, um die Sicherheit von Docker-Images zu erh\u00f6hen. Sie erm\u00f6glichen es, sensible Informationen sicher in Docker-Images zu integrieren, ohne dass diese Informationen im Klartext im Dockerfile oder im Image selbst gespeichert werden. Durch die Verwendung von Docker Secrets k\u00f6nnen Sie sicherstellen, dass Ihre sensiblen Informationen gesch\u00fctzt sind und nicht von unbefugten Personen eingesehen werden k\u00f6nnen.","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-build-secretsdocker-build-secrets-ist-eine-funktion-in-docker-die-es-ermoglicht-sensible-informationen-wie-passworter-api-schlussel-oder-zertifikate-sicher-in-den-build-prozess-einzubinden\/","og_locale":"de_DE","og_type":"article","og_title":"Docker Build Secrets - Dockerpros","og_description":"Docker Build Secrets enhance security during the image build process by allowing sensitive data, such as API keys or passwords, to be securely passed without being included in the final image.","og_url":"https:\/\/dockerpros.com\/de\/wiki\/docker-build-secretsdocker-build-secrets-ist-eine-funktion-in-docker-die-es-ermoglicht-sensible-informationen-wie-passworter-api-schlussel-oder-zertifikate-sicher-in-den-build-prozess-einzubinden\/","og_site_name":"Dockerpros","article_modified_time":"2024-07-23T12:21:39+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-build-secrets_1246.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-build-secrets\/","url":"https:\/\/dockerpros.com\/wiki\/docker-build-secrets\/","name":"Docker Build Secrets - Dockerpros\n\nIn diesem Artikel werden wir uns mit Docker Build Secrets befassen. Docker Build Secrets sind eine Funktion, die es erm\u00f6glicht, sensible Informationen wie Passw\u00f6rter, API-Keys oder Zertifikate sicher in Docker-Images zu integrieren. Dies ist besonders wichtig, da diese Informationen nicht im Klartext im Dockerfile oder im Image selbst gespeichert werden sollten.\n\nWarum sind Docker Build Secrets wichtig?\n\nDocker Build Secrets sind wichtig, da sie die Sicherheit von Docker-Images erh\u00f6hen. Wenn sensible Informationen im Klartext im Dockerfile oder im Image gespeichert werden, k\u00f6nnen sie von jedem eingesehen werden, der Zugriff auf das Image hat. Dies kann zu Sicherheitsrisiken f\u00fchren, insbesondere wenn das Image in einer \u00f6ffentlichen Registry ver\u00f6ffentlicht wird.\n\nWie funktionieren Docker Build Secrets?\n\nDocker Build Secrets funktionieren, indem sie sensible Informationen w\u00e4hrend des Build-Prozesses in das Image integrieren, ohne dass diese Informationen im Klartext im Dockerfile oder im Image selbst gespeichert werden. Dies geschieht durch die Verwendung von Docker Secrets, einer Funktion, die es erm\u00f6glicht, sensible Informationen sicher in Docker-Container zu integrieren.\n\nUm Docker Build Secrets zu verwenden, m\u00fcssen Sie zun\u00e4chst ein Docker Secret erstellen. Dies kann mit dem folgenden Befehl erfolgen:\n\n```\necho \"mysecret\" | docker secret create mysecret -\n```\n\nSobald das Secret erstellt wurde, k\u00f6nnen Sie es im Dockerfile mit der `RUN --mount`-Anweisung verwenden. Zum Beispiel:\n\n```\nFROM alpine\nRUN --mount=type=secret,id=mysecret cat \/run\/secrets\/mysecret\n```\n\nIn diesem Beispiel wird das Secret `mysecret` w\u00e4hrend des Build-Prozesses in das Image integriert und kann dann im Container \u00fcber den Pfad `\/run\/secrets\/mysecret` gelesen werden.\n\nFazit\n\nDocker Build Secrets sind eine wichtige Funktion, um die Sicherheit von Docker-Images zu erh\u00f6hen. Sie erm\u00f6glichen es, sensible Informationen sicher in Docker-Images zu integrieren, ohne dass diese Informationen im Klartext im Dockerfile oder im Image selbst gespeichert werden. Durch die Verwendung von Docker Secrets k\u00f6nnen Sie sicherstellen, dass Ihre sensiblen Informationen gesch\u00fctzt sind und nicht von unbefugten Personen eingesehen werden k\u00f6nnen.","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/wiki\/docker-build-secrets\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/wiki\/docker-build-secrets\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-build-secrets_1246.jpg","datePublished":"2024-07-23T12:16:11+00:00","dateModified":"2024-07-23T12:21:39+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/wiki\/docker-build-secrets\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/wiki\/docker-build-secrets\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/dockerpros.com\/wiki\/docker-build-secrets\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-build-secrets_1246.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-build-secrets_1246.jpg","width":800,"height":600,"caption":"docker-build-secrets-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/wiki\/docker-build-secrets\/#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 Build Secrets"}]},{"@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\/1246","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\/1246\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/media\/1809"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/media?parent=1246"}],"wp:term":[{"taxonomy":"glossary-cat","embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/glossary-cat?post=1246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}