{"id":1338,"date":"2024-07-23T12:35:54","date_gmt":"2024-07-23T12:35:54","guid":{"rendered":"https:\/\/dockerpros.com\/?post_type=glossary&#038;p=1338"},"modified":"2024-07-23T12:35:54","modified_gmt":"2024-07-23T12:35:54","slug":"dockerfile-ulimit","status":"publish","type":"glossary","link":"https:\/\/dockerpros.com\/de\/wiki\/dockerfile-ulimit\/","title":{"rendered":"Dockerfile \u2013ulimit"},"content":{"rendered":"<h1>Dockerfile \u2013ulimit: Erweiterte Nutzung und Best Practices<\/h1>\n<h2>Definition von \u2013ulimit<\/h2>\n<p>In Docker ist der <code>--ulimit<\/code> Option bietet eine M\u00f6glichkeit, benutzerspezifische Ressourcenlimits innerhalb von Containern zur Laufzeit festzulegen. Dieses Feature ist besonders n\u00fctzlich, um die Menge der Ressourcen zu steuern, die ein <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> can consume, such as CPU time, memory, file descriptors, and processes. By setting ulimits, developers and system administrators can mitigate the risk of a single <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> consuming excessive resources, thereby ensuring that the host system remains stable and responsive.<\/p>\n<h2>Die Bedeutung von Ressourcenbegrenzungen<\/h2>\n<p>Managing resources in a containerized environment is crucial for several reasons:<\/p>\n<ol>\n<li>\n<p><strong>Stabilit\u00e4t<\/strong>Ohne Ressourcenbegrenzungen k\u00f6nnte eine schlecht gestaltete Anwendung alle verf\u00fcgbaren Ressourcen verbrauchen, was zu Systemabst\u00fcrzen oder Leistungseinbu\u00dfen f\u00fcr andere Anwendungen f\u00fchrt.<\/p>\n<\/li>\n<li>\n<p><strong>Sicherheit<\/strong>Container k\u00f6nnen Denial-of-Service-Angriffen ausgesetzt sein; durch das Festlegen von Grenzwerten k\u00f6nnen Sie die Auswirkungen solcher Angriffe verringern.<\/p>\n<\/li>\n<li>\n<p><strong>Predictability<\/strong>: By defining ulimits, you can ensure that your <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> behaves in a predictable manner under varying workloads.<\/p>\n<\/li>\n<li>\n<p><strong>Mehrfachvermietung<\/strong>: In Umgebungen, in denen mehrere Container gleichzeitig ausgef\u00fchrt werden, gew\u00e4hrleisten Ressourcenbegrenzungen eine faire Nutzung unter allen Containern.<\/p>\n<\/li>\n<\/ol>\n<h2>Overview of Ulimit Settings<\/h2>\n<p>Die <code>ulimit<\/code> Der Befehl in Unix-\u00e4hnlichen Betriebssystemen wird verwendet, um benutzerspezifische Ressourcenlimits festzulegen. <code>--ulimit<\/code> Flag in Docker erm\u00f6glicht es Ihnen, diese Grenzen festzulegen, wenn Sie <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> a <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>. The syntax for the <code>--ulimit<\/code> option is as follows:<\/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> --ulimit :: <\/code><\/pre>\n<h3>Arten von Grenzwerten<\/h3>\n<p>Die ulimits, die Sie festlegen k\u00f6nnen, umfassen:<\/p>\n<ul>\n<li><strong>Keine Datei<\/strong>: Maximum number of open file descriptors.<\/li>\n<li><strong>nproc<\/strong>: Maximale Anzahl von Prozessen, die dem Benutzer zur Verf\u00fcgung stehen.<\/li>\n<li><strong>fsize<\/strong>Maximale Dateigr\u00f6\u00dfe, die erstellt werden kann.<\/li>\n<li><strong>memlock<\/strong>: Maximum locked-in-memory address space.<\/li>\n<li><strong>cpu<\/strong>: Maximum CPU time available to the user.<\/li>\n<li><strong>data<\/strong>: Maximum data segment size.<\/li>\n<li><strong><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><\/strong>: Maximum <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> Gr\u00f6\u00dfe.<\/li>\n<\/ul>\n<h2>Festlegen von Grenzwerten in der Dockerfile<\/h2>\n<p>While the <code>--ulimit<\/code> Das Flag wird h\u00e4ufig zur Laufzeit verwendet; es ist wichtig zu beachten, dass man Ressourcenlimits auch innerhalb einer konfigurieren kann. <code><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><\/code> during the build process. However, the <code><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><\/code> selbst hat keine direkte <code>ulimit<\/code> Anweisung. Stattdessen konfigurieren Sie diese Grenzen normalerweise mit dem <code>docker-compose.yml<\/code> file or in the command-line when starting 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>.<\/p>\n<h3>Using Docker Compose<\/h3>\n<p>In einem <code>docker-compose.yml<\/code> In der Datei k\u00f6nnen Sie die ulimits wie folgt festlegen:<\/p>\n<pre><code class=\"language-yaml\">version: '3.8'\nservices:\n  my_service:\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_image\n    ulimits:\n      nofile:\n        soft: 1024\n        hard: 2048\n      nproc:\n        soft: 100\n        hard: 150<\/code><\/pre>\n<p>This approach allows for better organization and maintainability of your configurations compared to setting ulimits in individual <code>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><\/code> commands.<\/p>\n<h2>Beispiel f\u00fcr das Festlegen von Ulimits mit Docker\n\nIn diesem Beispiel wird ein Docker-Container mit einem erh\u00f6hten Wert f\u00fcr die maximale Anzahl von offenen Dateien (nofile) gestartet. Dies ist n\u00fctzlich, wenn der Container Anwendungen ausf\u00fchrt, die viele Dateideskriptoren ben\u00f6tigen.\n\n```bash\ndocker run -d --name my_container \\\n  --ulimit nofile=4096:8192 \\\n  my_image\n```\n\nIn diesem Befehl wird ein Container mit dem Namen \"my_container\" aus dem Image \"my_image\" gestartet. Die Option `--ulimit` wird verwendet, um die Ulimits f\u00fcr den Container festzulegen. In diesem Fall wird der Wert f\u00fcr \"nofile\" (maximale Anzahl von offenen Dateien) auf einen weichen Grenzwert von 4096 und einen harten Grenzwert von 8192 gesetzt.\n\nSie k\u00f6nnen auch andere Ulimits festlegen, wie z.B. \"nproc\" (maximale Anzahl von Prozessen) oder \"stack\" (Gr\u00f6\u00dfe des Stacks). Die Syntax ist \u00e4hnlich:\n\n```bash\ndocker run -d --name my_container \\\n  --ulimit nofile=4096:8192 \\\n  --ulimit nproc=1024:2048 \\\n  --ulimit stack=10485760 \\\n  my_image\n```\n\nIn diesem Beispiel werden zus\u00e4tzlich zum \"nofile\"-Ulimit auch \"nproc\" und \"stack\" festgelegt.<\/h2>\n<p>To illustrate the use of <code>--ulimit<\/code>, Nehmen wir an, Sie haben eine Anwendung, die einen Webserver ausf\u00fchrt, der bestimmte Ressourcenlimits ben\u00f6tigt, um korrekt zu funktionieren.<\/p>\n<h3>Step 1: Create a Dockerfile<\/h3>\n<p>Hier ist ein einfaches <code><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><\/code> f\u00fcr einen Nginx-Webserver<\/p>\n<pre><code class=\"language-Dockerfile\">FROM nginx:alpine\n\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> .\/html \/usr\/share\/nginx\/html<\/code><\/pre>\n<h3>Step 2: Build the Docker Image<\/h3>\n<p>You can build the 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> using the following command:<\/p>\n<pre><code class=\"language-bash\">docker build -t my_nginx .<\/code><\/pre>\n<h3>Schritt 3: F\u00fchren Sie den Container mit Ulimits aus<\/h3>\n<p>Now, when running 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>, you can apply resource limits:<\/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> --name my_nginx_container --ulimit nofile=1024:2048 --ulimit nproc=100:150 -d my_nginx<\/code><\/pre>\n<p>In diesem Beispiel setzen wir die maximale Anzahl offener Dateideskriptoren auf 2048 und die maximale Anzahl von Prozessen auf 150.<\/p>\n<h2>Best Practices f\u00fcr die Verwendung von \u2013ulimit\n\nDie Option \u2013ulimit ist ein leistungsstarkes Werkzeug zur Verwaltung von Ressourcenlimits in Linux-Systemen. Hier sind einige bew\u00e4hrte Methoden f\u00fcr die effektive Nutzung:\n\n1. Verstehen Sie die Syntax:\n   Die grundlegende Syntax lautet: \u2013ulimit type=soft_limit[:hard_limit]\n   Beispiel: \u2013ulimit nofile=1024:2048\n\n2. Seien Sie spezifisch:\n   Geben Sie immer den genauen Typ des Limits an, das Sie setzen m\u00f6chten (z. B. nofile f\u00fcr Dateibeschreibungen).\n\n3. Verwenden Sie angemessene Werte:\n   Setzen Sie Limits, die f\u00fcr Ihre Anwendung ausreichend sind, aber nicht zu gro\u00dfz\u00fcgig.\n\n4. Testen Sie gr\u00fcndlich:\n   \u00dcberpr\u00fcfen Sie, ob Ihre Anwendung mit den gesetzten Limits ordnungsgem\u00e4\u00df funktioniert.\n\n5. Dokumentieren Sie Ihre \u00c4nderungen:\n   Halten Sie fest, welche Limits Sie aus welchen Gr\u00fcnden gesetzt haben.\n\n6. Ber\u00fccksichtigen Sie die Systemarchitektur:\n   Stellen Sie sicher, dass die Limits mit der Gesamtkonfiguration Ihres Systems kompatibel sind.\n\n7. Verwenden Sie f\u00fcr verschiedene Benutzer unterschiedliche Limits:\n   Passen Sie die Limits an die spezifischen Anforderungen verschiedener Benutzer oder Dienste an.\n\n8. \u00dcberwachen Sie regelm\u00e4\u00dfig:\n   Pr\u00fcfen Sie, ob die gesetzten Limits noch angemessen sind und passen Sie sie bei Bedarf an.\n\n9. Seien Sie vorsichtig mit harten Limits:\n   Harte Limits k\u00f6nnen nicht \u00fcberschritten werden und sollten mit Bedacht gesetzt werden.\n\n10. Nutzen Sie die Vorteile von weichen Limits:\n    Weiche Limits k\u00f6nnen vor\u00fcbergehend \u00fcberschritten werden, was in bestimmten Situationen n\u00fctzlich sein kann.\n\n11. Ber\u00fccksichtigen Sie die Auswirkungen auf andere Prozesse:\n    Denken Sie daran, dass Limits nicht nur die Zielanwendung, sondern auch andere Prozesse beeinflussen k\u00f6nnen.\n\n12. Verwenden Sie \u2013ulimit in Kombination mit anderen Tools:\n    Integrieren Sie \u2013ulimit in Ihre Systemverwaltungstools f\u00fcr eine umfassendere Kontrolle.\n\n13. Halten Sie sich an bew\u00e4hrte Sicherheitspraktiken:\n    Setzen Sie Limits, die die Sicherheit Ihres Systems nicht gef\u00e4hrden.\n\n14. Seien Sie sich der Unterschiede zwischen Shells bewusst:\n    Die Implementierung von ulimit kann je nach verwendeter Shell variieren.\n\n15. Nutzen Sie die Hilfefunktion:\n    Verwenden Sie \u2013ulimit \u2013help, um eine Liste aller verf\u00fcgbaren Optionen zu erhalten.\n\nIndem Sie diese bew\u00e4hrten Methoden befolgen, k\u00f6nnen Sie \u2013ulimit effektiv nutzen, um die Ressourcennutzung in Ihrem Linux-System zu optimieren und zu kontrollieren.<\/h2>\n<p>Das Festlegen von Ulimits in Docker-Containern kann die Stabilit\u00e4t und Sicherheit Ihrer Anwendungen erheblich verbessern. Hier sind einige bew\u00e4hrte Praktiken, die Sie ber\u00fccksichtigen sollten:<\/p>\n<h3>1. Assess Application Needs<\/h3>\n<p>Vor dem Festlegen von ulimits sollten Sie die Anforderungen Ihrer Anwendung bewerten. Das Verst\u00e4ndnis der Ressourcenverbrauchsmuster hilft Ihnen, angemessene Grenzwerte zu bestimmen, die eine optimale Leistung gew\u00e4hrleisten, ohne die Stabilit\u00e4t des Hostsystems zu gef\u00e4hrden.<\/p>\n<h3>2. Start with Conservative Limits<\/h3>\n<p>Wenn Sie eine Anwendung zum ersten Mal bereitstellen, beginnen Sie mit konservativen Limits und passen Sie diese schrittweise anhand von \u00dcberwachung und Tests an. Dieser Ansatz minimiert das Risiko unerwarteter Ausf\u00e4lle aufgrund \u00fcberm\u00e4\u00dfigen Ressourcenverbrauchs.<\/p>\n<h3>3. \u00dcberwachung der Ressourcennutzung<\/h3>\n<p>Nutzen Sie Monitoring-Tools, um die Ressourcennutzung Ihrer Container zu \u00fcberwachen. Diese Daten k\u00f6nnen Ihnen helfen, fundierte Entscheidungen zur Anpassung der ulimits zu treffen und potenzielle Engp\u00e4sse in Ihrer Anwendung zu identifizieren.<\/p>\n<h3>4. Document Configuration<\/h3>\n<p>Maintain clear documentation of the ulimits set 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> innerhalb Ihrer Anwendungen. Diese Dokumentation ist entscheidend f\u00fcr die Fehlerbehebung und das Verst\u00e4ndnis der Ressourcenbeschr\u00e4nkungen, die auf Ihre Container angewendet werden.<\/p>\n<h3>5. Use Docker Swarm or Kubernetes<\/h3>\n<p>F\u00fcr gr\u00f6\u00dfere Bereitstellungen erw\u00e4gen Sie die Verwendung von <span class=\"glossaryai-tooltip glossary-term-657\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/orchestration\/\" target=\"_blank\">Orchestrierung<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Orchestrierung bezieht sich auf die automatisierte Verwaltung und Koordination komplexer Systeme und Dienstleistungen. Sie optimiert Prozesse durch die Integration verschiedener Komponenten und gew\u00e4hrleistet so einen effizienten Betrieb und eine optimale Ressourcennutzung.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/orchestration\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Plattformen wie <span class=\"glossaryai-tooltip glossary-term-655\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-swarm\/\" target=\"_blank\">Docker Swarm<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Swarm is a container orchestration tool that enables the management of a cluster of Docker engines. It simplifies scaling and deployment, ensuring high availability and load balancing across services.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-swarm\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> or <span class=\"glossaryai-tooltip glossary-term-656\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/kubernetes\/\" target=\"_blank\">Kubernetes<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Kubernetes ist eine Open-Source-Plattform zur Container-Orchestrierung, die die Bereitstellung, Skalierung und Verwaltung von containerisierten Anwendungen automatisiert und so die Ressourceneffizienz und Resilienz verbessert.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/kubernetes\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>. These platforms provide built-in resource management features that can complement the ulimits set at 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> level.<\/p>\n<h2>H\u00e4ufige Probleme und Fehlerbehebung<\/h2>\n<p>Das Festlegen von ulimits kann manchmal zu unerwartetem Verhalten in Ihren Anwendungen f\u00fchren. Hier sind einige h\u00e4ufige Probleme und deren L\u00f6sungsans\u00e4tze:<\/p>\n<h3>1. Application Crashes Due to Ulimits<\/h3>\n<p>Wenn Ihre Anwendung abst\u00fcrzt und Sie vermuten, dass dies auf Ressourcenbeschr\u00e4nkungen zur\u00fcckzuf\u00fchren ist, \u00fcberpr\u00fcfen Sie die Protokolle auf relevante Fehlermeldungen. M\u00f6glicherweise finden Sie Meldungen, die darauf hinweisen, dass die Anwendung ihre Grenzwerte f\u00fcr Dateideskriptoren oder Prozesse erreicht hat.<\/p>\n<h3>2. Unf\u00e4higkeit zum Verbindungsaufbau<\/h3>\n<p>For web servers, hitting the <code>Keine Datei<\/code> Grenzwert kann dazu f\u00fchren, dass keine neuen Verbindungen ge\u00f6ffnet werden k\u00f6nnen. Die \u00dcberwachung der Anzahl aktiver ge\u00f6ffneter Dateideskriptoren kann bei der Diagnose dieses Problems helfen. M\u00f6glicherweise m\u00fcssen Sie den <code>Keine Datei<\/code> Begrenze sich entsprechend.<\/p>\n<h3>3. Performance Degradation<\/h3>\n<p>Wenn Ihre Anwendung Leistungsprobleme aufweist, kann es sein, dass sie ihre CPU- oder Speichergrenzen erreicht. Verwenden Sie \u00dcberwachungstools wie <code>docker stats<\/code> or third-party solutions to analyze resource usage and adjust ulimits as necessary.<\/p>\n<h2>Fazit<\/h2>\n<p>Die <code>--ulimit<\/code> Die Option in Docker bietet einen leistungsstarken Mechanismus zur Verwaltung von Ressourcenlimits in Containern. Indem Sie verstehen, wie man ulimits effektiv konfiguriert und nutzt, k\u00f6nnen Sie sicherstellen, dass Ihre containerisierten Anwendungen stabil, sicher und effizient sind. Von der Festlegung von ulimits in der Kommandozeile bis zur Integration in Ihre <span class=\"glossaryai-tooltip glossary-term-1285\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose-configurations\/\" target=\"_blank\">Docker Compose-Konfigurationen<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose configurations streamline multi-container application deployment by defining services, networks, and volumes in a single YAML file. This modular approach enhances scalability and management.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose-configurations\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, ist es wichtig, die Ressourcenverwaltung sorgf\u00e4ltig anzugehen.<\/p>\n<p>As with any system configuration, regular monitoring and adjustments will help maintain optimal performance as your applications evolve and their resource needs change. By following best practices and being vigilant about resource consumption, you can leverage Docker\u2019s capabilities to create resilient, high-performance applications that <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> smoothly in a containerized environment.<\/p>","protected":false},"excerpt":{"rendered":"<p>Das Flag `\u2013ulimit` in <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> allows users to set resource limits for containers, such as maximum file descriptors or memory usage. This enhances performance and stability by preventing resource exhaustion.<\/p>","protected":false},"author":1,"featured_media":1989,"parent":0,"template":"","glossary-cat":[],"class_list":["post-1338","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>Dockerfile -ulimit - 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\/dockerfile-ulimit\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dockerfile -ulimit - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"The `--ulimit` flag in Dockerfile allows users to set resource limits for containers, such as maximum file descriptors or memory usage. This enhances performance and stability by preventing resource exhaustion.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/de\/wiki\/dockerfile-ulimit\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-ulimit_1338.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=\"5\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-ulimit\/\",\"url\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-ulimit\/\",\"name\":\"Dockerfile -ulimit - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-ulimit\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-ulimit\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-ulimit_1338.jpg\",\"datePublished\":\"2024-07-23T12:35:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-ulimit\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/wiki\/dockerfile-ulimit\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-ulimit\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-ulimit_1338.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-ulimit_1338.jpg\",\"width\":800,\"height\":600,\"caption\":\"dockerfile-ulimit-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-ulimit\/#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\":\"Dockerfile &#8211;ulimit\"}]},{\"@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":"Dockerfile -ulimit - Docker-Profis","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\/dockerfile-ulimit\/","og_locale":"de_DE","og_type":"article","og_title":"Dockerfile -ulimit - Dockerpros","og_description":"The `--ulimit` flag in Dockerfile allows users to set resource limits for containers, such as maximum file descriptors or memory usage. This enhances performance and stability by preventing resource exhaustion.","og_url":"https:\/\/dockerpros.com\/de\/wiki\/dockerfile-ulimit\/","og_site_name":"Dockerpros","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-ulimit_1338.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"5\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-ulimit\/","url":"https:\/\/dockerpros.com\/wiki\/dockerfile-ulimit\/","name":"Dockerfile -ulimit - Docker-Profis","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-ulimit\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-ulimit\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-ulimit_1338.jpg","datePublished":"2024-07-23T12:35:54+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-ulimit\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/wiki\/dockerfile-ulimit\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-ulimit\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-ulimit_1338.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-ulimit_1338.jpg","width":800,"height":600,"caption":"dockerfile-ulimit-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-ulimit\/#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":"Dockerfile &#8211;ulimit"}]},{"@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\/1338","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\/1338\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/media\/1989"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/media?parent=1338"}],"wp:term":[{"taxonomy":"glossary-cat","embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/glossary-cat?post=1338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}