{"id":245,"date":"2024-07-21T11:42:22","date_gmt":"2024-07-21T11:42:22","guid":{"rendered":"https:\/\/dockerpros.com\/?p=245"},"modified":"2024-07-21T11:42:22","modified_gmt":"2024-07-21T11:42:22","slug":"um-log-dateien-in-docker-zu-verwalten-gibt-es-mehrere-moglichkeiten1-docker-logs-docker-bietet-eine-integrierte-log-verwaltung-sie-konnen-die-logs-eines-containers-mit-dem-befehl-docker-lo","status":"publish","type":"post","link":"https:\/\/dockerpros.com\/de\/troubleshooting\/how-do-i-manage-log-files-in-docker\/","title":{"rendered":"Wie verwalte ich Protokolldateien in Docker?\n\nDocker bietet eine integrierte Protokollierungsfunktion, die standardm\u00e4\u00dfig das JSON-Dateiformat verwendet. Die Protokolle werden in JSON-Dateien im Verzeichnis \/var\/lib\/docker\/containers\/\/-json.log gespeichert. Sie k\u00f6nnen die Protokolle eines Containers mit dem Befehl docker logs anzeigen.\n\nUm die Gr\u00f6\u00dfe der Protokolldateien zu begrenzen, k\u00f6nnen Sie die Option --log-opt max-size beim Erstellen des Containers verwenden. Zum Beispiel:\n\ndocker run --log-opt max-size=10m my_image\n\nDadurch wird die Gr\u00f6\u00dfe der Protokolldatei auf 10 MB begrenzt. Wenn die Datei diese Gr\u00f6\u00dfe erreicht, wird sie automatisch rotiert.\n\nUm die Anzahl der rotierten Protokolldateien zu begrenzen, k\u00f6nnen Sie die Option --log-opt max-file verwenden. Zum Beispiel:\n\ndocker run --log-opt max-size=10m --log-opt max-file=3 my_image\n\nDadurch werden maximal 3 rotierte Protokolldateien aufbewahrt. Wenn eine vierte Datei erstellt werden m\u00fcsste, wird die \u00e4lteste Datei gel\u00f6scht.\n\nSie k\u00f6nnen auch einen externen Log-Management-Dienst wie Loggly oder Papertrail verwenden, um die Protokolle Ihrer Docker-Container zu sammeln und zu analysieren."},"content":{"rendered":"<h1>How to Manage Log Files in Docker<\/h1>\n<p>Docker hat die Art und Weise, wie wir Anwendungen durch Containerisierung bereitstellen, revolutioniert und erm\u00f6glicht es Entwicklern, ihre Anwendungen und alle ihre Abh\u00e4ngigkeiten in einem einzigen <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>. Mit zunehmender Komplexit\u00e4t von Anwendungen w\u00e4chst jedoch auch der Bedarf an effizientem Log-Management. Die Verwaltung von Log-Dateien in Docker ist entscheidend f\u00fcr die Fehlerbehebung, \u00dcberwachung und Aufrechterhaltung gesunder Anwendungen. In diesem Artikel werden wir fortgeschrittene Techniken f\u00fcr das Management von Log-Dateien in Docker erkunden, darunter Best Practices, Tools und Strategien, um sicherzustellen, dass Ihre Logs strukturiert und verwertbar sind.<\/p>\n<h2>Grundlagen von Dockers Standard-Logging-Treibern<\/h2>\n<p>Docker, by default, employs logging drivers to manage <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> logs. When you <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>, Docker creates a logging mechanism based on the configured logging driver. The default logging driver is <code>JSON-Datei<\/code>, die Protokolle im JSON-Format unter <code>\/var\/lib\/docker\/containers\/\/-json.log<\/code>. <\/p>\n<h3>Common Logging Drivers<\/h3>\n<p>Docker supports several logging drivers, each suited for different use cases:<\/p>\n<ol>\n<li><strong>JSON-Datei<\/strong>: The default driver; logs are written in JSON format.<\/li>\n<li><strong>syslog<\/strong>Sendet Protokolle an einen Syslog. <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> f\u00fcr zentrale Protokollierungsfunktionen.<\/li>\n<li><strong>journald<\/strong>: For use with systems 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> <code>systemd<\/code>, Protokolle werden an das Journal gesendet.<\/li>\n<li><strong>Gel<\/strong>: Kompatibel mit dem Graylog Extended Log Format, geeignet f\u00fcr zentralisierte Protokollierungsl\u00f6sungen.<\/li>\n<li><strong>Fluentd<\/strong>: Erm\u00f6glicht die Integration mit Fluentd f\u00fcr die Protokollsammlung und -verarbeitung.<\/li>\n<li><strong>keine<\/strong>: Deaktiviert die Protokollierung vollst\u00e4ndig.<\/li>\n<\/ol>\n<p>When deploying Docker containers, it\u2019s crucial to choose the right logging driver based on your infrastructure and needs.<\/p>\n<h2>Konfigurieren von Protokollierungs-Treibern\n\nLogging Drivers (Protokollierungs-Treiber) sind f\u00fcr die Verwaltung von Protokollen in Docker-Containern verantwortlich. Sie bestimmen, wie und wo die Protokolle gespeichert und angezeigt werden. In diesem Abschnitt werden wir uns mit der Konfiguration von Logging Drivers befassen.\n\nStandardm\u00e4\u00dfig verwendet Docker den json-file Logging Driver, der die Protokolle in JSON-Format in einer Datei auf dem Host-System speichert. Dies ist jedoch nicht immer die beste Wahl, insbesondere wenn es um gro\u00dfe Mengen an Protokollen oder spezielle Anforderungen geht.\n\nUm einen anderen Logging Driver zu verwenden, k\u00f6nnen Sie den Parameter --log-driver beim Starten eines Containers angeben. Zum Beispiel, um den syslog Logging Driver zu verwenden, k\u00f6nnen Sie den folgenden Befehl ausf\u00fchren:\n\n```\ndocker run --log-driver=syslog alpine echo \"Hello World\"\n```\n\nIn diesem Beispiel wird der syslog Logging Driver verwendet, um die Protokolle des Containers zu verwalten. Der syslog Logging Driver sendet die Protokolle an den syslog-Daemon auf dem Host-System, der sie dann entsprechend seiner Konfiguration verarbeitet.\n\nEs gibt verschiedene Logging Drivers, die von Docker unterst\u00fctzt werden, wie zum Beispiel json-file, syslog, journald, gelf, fluentd und viele mehr. Jeder Logging Driver hat seine eigenen Vor- und Nachteile, und die Wahl des richtigen Drivers h\u00e4ngt von Ihren spezifischen Anforderungen ab.\n\nNeben der Auswahl des Logging Drivers k\u00f6nnen Sie auch zus\u00e4tzliche Optionen konfigurieren, um das Verhalten des Logging Drivers anzupassen. Zum Beispiel k\u00f6nnen Sie mit dem Parameter --log-opt die maximale Gr\u00f6\u00dfe der Protokolldatei festlegen oder die Rotation der Protokolldateien aktivieren.\n\nHier ist ein Beispiel, wie Sie die maximale Gr\u00f6\u00dfe der Protokolldatei auf 10 MB begrenzen k\u00f6nnen:\n\n```\ndocker run --log-opt max-size=10m --log-driver=json-file alpine echo \"Hello World\"\n```\n\nIn diesem Beispiel wird der json-file Logging Driver verwendet, aber die maximale Gr\u00f6\u00dfe der Protokolldatei wird auf 10 MB begrenzt. Sobald die Protokolldatei diese Gr\u00f6\u00dfe erreicht, wird sie automatisch rotiert und eine neue Protokolldatei wird erstellt.\n\nDie Konfiguration von Logging Drivers ist ein wichtiger Aspekt bei der Verwaltung von Docker-Containern. Indem Sie den richtigen Logging Driver ausw\u00e4hlen und zus\u00e4tzliche Optionen konfigurieren, k\u00f6nnen Sie die Protokollierung Ihrer Container optimieren und sicherstellen, dass die Protokolle effizient gespeichert und verarbeitet werden.\n\nIn diesem Abschnitt haben wir uns mit der Konfiguration von Logging Drivers befasst. Wir haben gelernt, wie man einen anderen Logging Driver als den Standard-json-file verwendet und wie man zus\u00e4tzliche Optionen konfiguriert, um das Verhalten des Logging Drivers anzupassen. Mit diesem Wissen k\u00f6nnen Sie die Protokollierung Ihrer Docker-Container effektiv verwalten und an Ihre spezifischen Anforderungen anpassen.<\/h2>\n<p>To configure a logging driver, you can specify it at <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> runtime with the <code>--log-driver<\/code> option. For example:<\/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> --log-driver=syslog my-container<\/code><\/pre>\n<p>You can also set a default logging driver in your 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> configuration file (commonly found at <code>\/etc\/docker\/daemon.json<\/code>). For instance:<\/p>\n<pre><code class=\"language-json\">{\n  \"log-treiber\": \"json-file\",\n  \"log-opts\": {\n    \"max-gr\u00f6\u00dfe\": \"10m\",\n    \"max-dateien\": \"3\"\n  }\n}<\/code><\/pre>\n<p>In diesem Beispiel setzen wir die <code>JSON-Datei<\/code> den Treiber als Standard festgelegt und konfiguriert, um die Protokollgr\u00f6\u00dfe auf 10 MB zu begrenzen und die Anzahl der Protokolldateien auf maximal 3 zu beschr\u00e4nken, wodurch ein unkontrolliertes Wachstum verhindert wird.<\/p>\n<h3>Log Options<\/h3>\n<p>Verschiedene Protokollierungstreiber unterst\u00fctzen unterschiedliche Optionen. Hier sind einige g\u00e4ngige Optionen f\u00fcr die <code>JSON-Datei<\/code> Fahrer:<\/p>\n<ul>\n<li><strong>max-size<\/strong>: Limits the size of each log file.<\/li>\n<li><strong>max-file<\/strong>: Limits the number of log files retained.<\/li>\n<li><strong>labels<\/strong>: Allows you to specify which <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> labels to include in logs.<\/li>\n<li><strong><span class=\"glossaryai-tooltip glossary-term-671\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/env\/\" target=\"_blank\">Umgebung<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">ENV, oder Umgebungsvariablen, sind in der Softwareentwicklung und Systemkonfiguration von entscheidender Bedeutung. Sie speichern dynamische Werte, die die Ausf\u00fchrungsumgebung beeinflussen und erm\u00f6glichen so ein flexibles Anwendungsverhalten \u00fcber verschiedene Plattformen hinweg.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/env\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span><\/strong>: Gibt an, welche Umgebungsvariablen einbezogen werden sollen.<\/li>\n<\/ul>\n<p>To configure these options, you can use the <code>--log-opt<\/code> flag:<\/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> --log-driver=json-file --log-opt max-size=10m --log-opt max-file=3 my-container<\/code><\/pre>\n<h2>Centralized Logging Solutions<\/h2>\n<p>As applications scale, it becomes evident that managing logs on a per-container basis is inefficient. Centralized logging solutions aggregate logs from multiple sources, making it easier to monitor and analyze logs across your entire infrastructure. Below are popular tools and techniques for centralized logging with Docker:<\/p>\n<h3>ELK-Stack (Elasticsearch, Logstash und Kibana)<\/h3>\n<p>Das ELK <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> comprises Elasticsearch, Logstash, and Kibana, making it a popular choice for centralized logging. <\/p>\n<ol>\n<li><strong>Elasticsearch<\/strong>: Stores logs in a distributed manner, enabling powerful search capabilities.<\/li>\n<li><strong>Logstash<\/strong>: Erfasst und verarbeitet Protokolldaten aus verschiedenen Quellen.<\/li>\n<li><strong>Kibana<\/strong>: Provides a web interface for visualizing logs and querying Elasticsearch.<\/li>\n<\/ol>\n<p>To set up the ELK <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> with Docker, you can use <span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose ist ein Werkzeug zur Definition und Ausf\u00fchrung von Multi-Container-Docker-Anwendungen mithilfe einer YAML-Datei. Es vereinfacht die Bereitstellung, Konfiguration und Orchestrierung von Diensten und verbessert die Entwicklungseffizienz.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Um Dienste f\u00fcr jede Komponente zu definieren. Hier ist ein einfaches Beispiel:<\/p>\n<pre><code class=\"language-yaml\">version: '3'\nservices:\n  elasticsearch:\n    image: elasticsearch:7.10.0\n    environment:\n      - discovery.type=single-node\n    ports:\n      - \"9200:9200\"\n\n  logstash:\n    image: logstash:7.10.0\n    volumes:\n      - .\/logstash.conf:\/usr\/share\/logstash\/pipeline\/logstash.conf\n\n  kibana:\n    image: kibana:7.10.0\n    ports:\n      - \"5601:5601\"<\/code><\/pre>\n<p>Der eingegebene Text ist unvollst\u00e4ndig. Bitte geben Sie den vollst\u00e4ndigen Text zur \u00dcbersetzung an. <code>logstash.conf<\/code>, Sie k\u00f6nnen Eingabequellen (wie Docker-Container), Filter und Ausgabekonfigurationen definieren, um Protokolle an Elasticsearch zu senden.<\/p>\n<h3>Fluentd<\/h3>\n<p>Fluentd is another powerful tool for log aggregation. It collects logs from various sources, processes them, and routes them to different outputs (like Elasticsearch, MongoDB, etc.). Fluentd\u2019s versatility stems from its plugin architecture, which allows it to support various data sources and outputs.<\/p>\n<p>To use Fluentd with Docker, you can define it in your <span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose ist ein Werkzeug zur Definition und Ausf\u00fchrung von Multi-Container-Docker-Anwendungen mithilfe einer YAML-Datei. Es vereinfacht die Bereitstellung, Konfiguration und Orchestrierung von Diensten und verbessert die Entwicklungseffizienz.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> setup and configure input from your containers:<\/p>\n<pre><code class=\"language-yaml\">version: '3'\nservices:\n  fluentd:\n    image: fluent\/fluentd:v1.12-1\n    volumes:\n      - .\/fluent.conf:\/fluentd\/etc\/fluent.conf\n    ports:\n      - \"24224:24224\"<\/code><\/pre>\n<p>In Ihrem <code>fluent.conf<\/code>, you can specify how to aggregate and send logs from Docker containers.<\/p>\n<h3>Graylog<\/h3>\n<p>Graylog ist ein Open-Source-Tool f\u00fcr das Log-Management, das Logs aus verschiedenen Quellen sammeln und analysieren kann. Es verwendet eine Client-Server-Architektur, wobei der Graylog-Server die Log-Ingestion \u00fcbernimmt und das Webinterface zur Suche und Analyse der Logs dient.<\/p>\n<p>Um mit Graylog in Docker zu beginnen:<\/p>\n<pre><code class=\"language-yaml\">version: '3'\nservices:\n  mongo:\n    image: mongo:3.6\n  elasticsearch:\n    image: elasticsearch:7.10.0\n  graylog:\n    image: graylog\/graylog:4.0\n    environment:\n      - GRAYLOG_USERNAME=admin\n      - GRAYLOG_PASSWORD_SECRET=somepasswordpepper\n      - GRAYLOG_ROOT_PASSWORD_SHA2=\n    ports:\n      - \"9000:9000\"<\/code><\/pre>\n<h2>Monitoring and Analyzing Logs<\/h2>\n<p>Once your logs are centralized, you can utilize various tools to monitor and analyze them. Here are some strategies:<\/p>\n<h3>Log Visualisierung<\/h3>\n<p>Using tools like Kibana or Grafana, you can create visualizations and dashboards that provide insights into the health and performance of your applications. This can help detect anomalies, performance bottlenecks, or errors.<\/p>\n<h3>Alarmierung<\/h3>\n<p>Setting up alerts based on log patterns or specific events is vital for proactive monitoring. For example, you can configure alerts for error rates exceeding a certain threshold or when specific error messages appear in your logs.<\/p>\n<h3>Log Retention Policies<\/h3>\n<p>Die Implementierung von Protokoll-Aufbewahrungsrichtlinien ist entscheidend f\u00fcr die effiziente Verwaltung des Speichers und die Einhaltung von Vorschriften. Bestimmen Sie, wie lange Protokolle aufbewahrt werden sollen, und richten Sie automatisierte Prozesse ein, um alte Protokolle zu archivieren oder zu l\u00f6schen.<\/p>\n<h2>Best Practices for Log Management in Docker<\/h2>\n<p>Managing log files in Docker can be daunting, but following best practices can streamline the process:<\/p>\n<ol>\n<li>\n<p><strong>W\u00e4hlen Sie den richtigen Protokollierungstreiber\n\nDocker unterst\u00fctzt verschiedene Protokollierungstreiber, die die Art und Weise steuern, wie Containerprotokolle verarbeitet werden. Die Auswahl des richtigen Treibers ist entscheidend f\u00fcr die effektive Verwaltung und Analyse von Protokollen in Ihrer Docker-Umgebung.\n\nStandardm\u00e4\u00dfig verwendet Docker den json-file-Treiber, der Protokolle in JSON-Format in Dateien auf dem Host-System speichert. Dies ist f\u00fcr einfache Setups geeignet, kann aber bei gro\u00dfen Anwendungen schnell un\u00fcbersichtlich werden.\n\nF\u00fcr komplexere Szenarien stehen mehrere alternative Treiber zur Verf\u00fcgung:\n\n1. **syslog**: Leitet Protokolle an einen zentralen Syslog-Server weiter. Ideal f\u00fcr Umgebungen, die bereits Syslog f\u00fcr die Protokollsammlung verwenden.\n\n2. **journald**: Integriert sich in systemd's journald, was besonders auf Systemen mit systemd n\u00fctzlich ist.\n\n3. **gelf**: Sendet Protokolle im Graylog Extended Log Format, was die Integration mit Graylog-Servern erleichtert.\n\n4. **fluentd**: Leitet Protokolle an einen Fluentd-Collector weiter, was f\u00fcr komplexe Protokollpipelines n\u00fctzlich ist.\n\n5. **awslogs**: Sendet Protokolle direkt an Amazon CloudWatch Logs, was f\u00fcr AWS-basierte Infrastrukturen praktisch ist.\n\n6. **splunk**: Integriert sich mit Splunk f\u00fcr erweiterte Protokollanalyse und -visualisierung.\n\n7. **etwlogs**: Spezifisch f\u00fcr Windows-Systeme und integriert sich in die Event Tracing for Windows-Infrastruktur.\n\n8. **gcplogs**: Sendet Protokolle an Google Cloud Logging, was f\u00fcr GCP-basierte Setups n\u00fctzlich ist.\n\n9. **logentries**: Leitet Protokolle an die Logentries-Plattform weiter.\n\n10. **none**: Deaktiviert die Protokollierung vollst\u00e4ndig, was in bestimmten Szenarien n\u00fctzlich sein kann.\n\nDie Wahl des richtigen Treibers h\u00e4ngt von Ihrer spezifischen Infrastruktur und den Anforderungen an die Protokollanalyse ab. F\u00fcr cloud-native Anwendungen sind oft cloud-spezifische Treiber wie awslogs oder gcplogs die beste Wahl. F\u00fcr lokale Setups oder wenn Sie bereits eine Protokollaggregationsl\u00f6sung verwenden, k\u00f6nnten syslog, journald oder fluentd besser geeignet sein.\n\nUm den Protokollierungstreiber f\u00fcr einen Container festzulegen, k\u00f6nnen Sie das --log-driver-Flag beim Ausf\u00fchren des Containers verwenden:\n\n```bash\ndocker run --log-driver=syslog alpine echo \"Hello World\"\n```\n\nF\u00fcr swarm-Dienste k\u00f6nnen Sie den Treiber in der docker-compose.yml-Datei oder beim Erstellen des Dienstes festlegen:\n\n```yaml\nservices:\n  web:\n    image: nginx\n    logging:\n      driver: \"json-file\"\n      options:\n        max-size: \"10m\"\n        max-file: \"3\"\n```\n\nEs ist wichtig zu beachten, dass nicht alle Treiber die gleichen Optionen unterst\u00fctzen. Einige erlauben beispielsweise die Konfiguration von Log-Rotation oder die Festlegung von Tags. \u00dcberpr\u00fcfen Sie immer die Dokumentation des jeweiligen Treibers f\u00fcr spezifische Konfigurationsm\u00f6glichkeiten.\n\nZusammenfassend l\u00e4sst sich sagen, dass die Wahl des richtigen Protokollierungstreibers entscheidend f\u00fcr die effektive Verwaltung von Containerprotokollen ist. Ber\u00fccksichtigen Sie Ihre Infrastruktur, Skalierungsanforderungen und vorhandene Tools bei der Auswahl des f\u00fcr Ihre Bed\u00fcrfnisse am besten geeigneten Treibers.<\/strong>: Select a logging driver that fits your use case. For distributed applications, centralized logging systems are often more suitable.<\/p>\n<\/li>\n<li>\n<p><strong>Implementieren Sie die Protokollrotation<\/strong>: Verwenden Sie die Protokollrotation, um eine Ersch\u00f6pfung des Speicherplatzes zu verhindern. Konfigurieren Sie Gr\u00f6\u00dfenbeschr\u00e4nkungen und die Anzahl der gespeicherten Protokolldateien.<\/p>\n<\/li>\n<li>\n<p><strong>Use Environment-Specific Logging<\/strong>: Verschiedene Umgebungen (Entwicklung, Test, Produktion) k\u00f6nnen unterschiedliche Protokollierungskonfigurationen erfordern. Stellen Sie sicher, dass Sie die Protokollierungsebenen und -ausgaben entsprechend anpassen.<\/p>\n<\/li>\n<li>\n<p><strong>Structure Logs Consistently<\/strong>Stellen Sie sicher, dass Ihre Protokolle konsistent \u00fcber verschiedene Dienste strukturiert sind. Dies erleichtert die Analyse von Protokollen und die Korrelation von Ereignissen \u00fcber Container hinweg.<\/p>\n<\/li>\n<li>\n<p><strong>Protokolle fr\u00fchzeitig zentralisieren<\/strong>Warten Sie nicht, bis Sie ein Problem haben, um Ihre Protokolle zu zentralisieren. Implementieren Sie eine zentralisierte Protokollierungsl\u00f6sung fr\u00fchzeitig im Entwicklungslebenszyklus.<\/p>\n<\/li>\n<li>\n<p><strong>Ressourcennutzung \u00fcberwachen<\/strong>: Behalten Sie die Leistung Ihrer Protokollierungsl\u00f6sung im Auge. Protokollaggregations-Tools k\u00f6nnen Ressourcen verbrauchen, daher ist es wichtig, ihre Leistung und Skalierbarkeit zu \u00fcberwachen.<\/p>\n<\/li>\n<\/ol>\n<h2>Fazit<\/h2>\n<p>Managing log files in Docker is a vital aspect of maintaining application health and performance. By leveraging Docker&#8217;s built-in logging drivers and integrating centralized logging solutions, you can streamline your log management process, making it easier to monitor, analyze, and troubleshoot your applications. Whether you choose the ELK <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>, Fluentd, or Graylog, following best practices will help you build a robust logging infrastructure that scales as your applications grow. With the right strategies in place, you will be well-equipped to handle the complexities of logging in a Dockerized environment.<\/p>","protected":false},"excerpt":{"rendered":"<p>Die Verwaltung von Protokolldateien in Docker umfasst die Verwendung integrierter Protokollierungstreiber, die Konfiguration der Protokollrotation und die Nutzung von Tools wie ELK. <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> f\u00fcr zentralisiertes Logging. Gew\u00e4hrleisten Sie effizientes Monitoring und Troubleshooting Ihrer Container.<\/p>","protected":false},"author":1,"featured_media":246,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-245","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-troubleshooting"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How do I manage log files in Docker? - 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\/troubleshooting\/um-log-dateien-in-docker-zu-verwalten-gibt-es-mehrere-moglichkeiten1-docker-logs-docker-bietet-eine-integrierte-log-verwaltung-sie-konnen-die-logs-eines-containers-mit-dem-befehl-docker-lo\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How do I manage log files in Docker? - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"Managing log files in Docker involves using built-in logging drivers, configuring log rotation, and utilizing tools like ELK stack for centralized logging. Ensure efficient monitoring and troubleshooting of your containers.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/de\/troubleshooting\/um-log-dateien-in-docker-zu-verwalten-gibt-es-mehrere-moglichkeiten1-docker-logs-docker-bietet-eine-integrierte-log-verwaltung-sie-konnen-die-logs-eines-containers-mit-dem-befehl-docker-lo\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-21T11:42:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-log-files-in-docker_245.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=\"author\" content=\"dockerpros\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"dockerpros\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/\"},\"author\":{\"name\":\"dockerpros\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4\"},\"headline\":\"How do I manage log files in Docker?\",\"datePublished\":\"2024-07-21T11:42:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/\"},\"wordCount\":1018,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dockerpros.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-log-files-in-docker_245.jpg\",\"articleSection\":[\"Troubleshooting\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/\",\"url\":\"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/\",\"name\":\"How do I manage log files in Docker? - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-log-files-in-docker_245.jpg\",\"datePublished\":\"2024-07-21T11:42:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-log-files-in-docker_245.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-log-files-in-docker_245.jpg\",\"width\":800,\"height\":600,\"caption\":\"how-do-i-manage-log-files-in-docker-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dockerpros.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How do I manage log files in Docker?\"}]},{\"@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\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4\",\"name\":\"dockerpros\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1779972442\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1779972442\",\"caption\":\"dockerpros\"},\"sameAs\":[\"https:\/\/dockerpros.com\/\"],\"url\":\"https:\/\/dockerpros.com\/de\/author\/dockerpros\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Wie verwalte ich Protokolldateien in Docker? - Dockerpros","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dockerpros.com\/de\/troubleshooting\/um-log-dateien-in-docker-zu-verwalten-gibt-es-mehrere-moglichkeiten1-docker-logs-docker-bietet-eine-integrierte-log-verwaltung-sie-konnen-die-logs-eines-containers-mit-dem-befehl-docker-lo\/","og_locale":"de_DE","og_type":"article","og_title":"How do I manage log files in Docker? - Dockerpros","og_description":"Managing log files in Docker involves using built-in logging drivers, configuring log rotation, and utilizing tools like ELK stack for centralized logging. Ensure efficient monitoring and troubleshooting of your containers.","og_url":"https:\/\/dockerpros.com\/de\/troubleshooting\/um-log-dateien-in-docker-zu-verwalten-gibt-es-mehrere-moglichkeiten1-docker-logs-docker-bietet-eine-integrierte-log-verwaltung-sie-konnen-die-logs-eines-containers-mit-dem-befehl-docker-lo\/","og_site_name":"Dockerpros","article_published_time":"2024-07-21T11:42:22+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-log-files-in-docker_245.jpg","type":"image\/jpeg"}],"author":"dockerpros","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"dockerpros","Gesch\u00e4tzte Lesezeit":"6\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/#article","isPartOf":{"@id":"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/"},"author":{"name":"dockerpros","@id":"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4"},"headline":"How do I manage log files in Docker?","datePublished":"2024-07-21T11:42:22+00:00","mainEntityOfPage":{"@id":"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/"},"wordCount":1018,"commentCount":0,"publisher":{"@id":"https:\/\/dockerpros.com\/#organization"},"image":{"@id":"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-log-files-in-docker_245.jpg","articleSection":["Troubleshooting"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/","url":"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/","name":"Wie verwalte ich Protokolldateien in Docker? - Dockerpros","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-log-files-in-docker_245.jpg","datePublished":"2024-07-21T11:42:22+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-log-files-in-docker_245.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-log-files-in-docker_245.jpg","width":800,"height":600,"caption":"how-do-i-manage-log-files-in-docker-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/troubleshooting\/how-do-i-manage-log-files-in-docker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dockerpros.com\/"},{"@type":"ListItem","position":2,"name":"How do I manage log files in Docker?"}]},{"@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\/"}},{"@type":"Person","@id":"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4","name":"dockerpros","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/dockerpros.com\/#\/schema\/person\/image\/","url":"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1779972442","contentUrl":"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1779972442","caption":"dockerpros"},"sameAs":["https:\/\/dockerpros.com\/"],"url":"https:\/\/dockerpros.com\/de\/author\/dockerpros\/"}]}},"_links":{"self":[{"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/posts\/245","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/comments?post=245"}],"version-history":[{"count":0,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/posts\/245\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/media\/246"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/media?parent=245"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/categories?post=245"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/tags?post=245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}