{"id":222,"date":"2024-07-21T11:45:25","date_gmt":"2024-07-21T11:45:25","guid":{"rendered":"https:\/\/dockerpros.com\/?p=222"},"modified":"2024-07-21T11:45:25","modified_gmt":"2024-07-21T11:45:25","slug":"wie-verwalte-ich-persistenten-speicher-in-docker","status":"publish","type":"post","link":"https:\/\/dockerpros.com\/de\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/","title":{"rendered":"Wie verwalte ich persistenten Speicher in Docker?"},"content":{"rendered":"<h1>Verwaltung von persistentem Speicher in Docker<\/h1>\n<p>Docker hat die Bereitstellung und Verwaltung von Anwendungen revolutioniert, indem es eine leichtgewichtige und konsistente Umgebung bereitstellt, die als Container bekannt ist. Eine der Herausforderungen, mit der Entwickler jedoch konfrontiert sind, ist die Verwaltung von persistentem Speicher. Standardm\u00e4\u00dfig sind Docker-Container fl\u00fcchtig; wenn sie gestoppt oder entfernt werden, gehen alle darin gespeicherten Daten verloren. Dieser Artikel beleuchtet die verschiedenen Strategien zur Verwaltung von persistentem Speicher in Docker, sodass Sie die Datenwiederherstellung und -integrit\u00e4t sicherstellen k\u00f6nnen.<\/p>\n<h2>Understanding Docker Storage Drivers<\/h2>\n<p>Before diving into the specifics of persistent storage, it is essential to understand Docker\u2019s storage drivers. Docker uses storage drivers to manage the lifecycle of files within containers, and these drivers handle how data is stored and managed on the host file system. The most common storage drivers include:<\/p>\n<ul>\n<li><strong>OverlayFS:<\/strong> A modern and efficient union filesystem that allows multiple layers to be stacked on top of each other.<\/li>\n<li><strong>AUFS (Advanced Multi-layered Unification Filesystem):<\/strong> Ein \u00e4lteres, aber weit verbreitetes Union-Dateisystem, das geschichtete Speicherung unterst\u00fctzt.<\/li>\n<li><strong>Ger\u00e4temapper<\/strong> Ein Block-Level-Speichertreiber, der die Erstellung d\u00fcnn provisionierter Volumes erm\u00f6glicht.<\/li>\n<li><strong>Btrfs<\/strong> Ein Dateisystem, das Snapshots, Subvolumes und integrierte RAID-Unterst\u00fctzung bietet.<\/li>\n<\/ul>\n<p>Die Wahl des richtigen Storage-Treibers kann die Leistung und die verf\u00fcgbaren Methoden zur Verwaltung von persistentem Speicher beeinflussen. Der Standard-Treiber kann je nach Betriebssystem und Docker-Version variieren, daher ist es gut zu wissen, welchen man verwendet.<\/p>\n<h2>Types of Persistent Storage in Docker<\/h2>\n<h3>1. Bind-Mounts<\/h3>\n<p>A <span class=\"glossaryai-tooltip glossary-term-700\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/bind-mount\/\" target=\"_blank\">Bind-Mount<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Ein Bind-Mount ist eine Methode in Linux, die es erm\u00f6glicht, ein Verzeichnis an mehreren Stellen im Dateisystem einzuh\u00e4ngen. Dies erm\u00f6glicht einen flexiblen Dateizugriff, ohne Daten zu duplizieren, und verbessert die Ressourcenverwaltung.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/bind-mount\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> kartiert eine Datei oder ein Verzeichnis auf dem Host-System auf eine Datei oder ein Verzeichnis innerhalb einer <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 approach allows you to store data outside the container&#8217;s filesystem, making it persistent across <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> restarts and deletions.<\/p>\n<h4>Verwendung von Bind-Mounts\n\nBind-Mounts sind ein Mechanismus, der es erm\u00f6glicht, einen Ordner oder eine Datei von einem Ort im Dateisystem an einen anderen Ort zu \"binden\". Dies kann n\u00fctzlich sein, wenn man auf Daten zugreifen m\u00f6chte, die sich an einem anderen Ort im Dateisystem befinden, ohne sie kopieren oder verschieben zu m\u00fcssen.\n\nUm einen Bind-Mount zu erstellen, kann man den Befehl `mount` mit der Option `--bind` verwenden. Zum Beispiel:\n\n```\nmount --bind \/source \/target\n```\n\nIn diesem Beispiel wird der Ordner `\/source` an den Ordner `\/target` gebunden. Danach kann man auf die Daten im Ordner `\/source` zugreifen, indem man den Ordner `\/target` verwendet.\n\nEs ist wichtig zu beachten, dass Bind-Mounts nur tempor\u00e4r sind und nach einem Neustart des Systems verloren gehen. Um einen Bind-Mount dauerhaft zu machen, muss man ihn in der Datei `\/etc\/fstab` eintragen.\n\nBind-Mounts k\u00f6nnen auch verwendet werden, um auf Daten in einem Container zuzugreifen. Zum Beispiel kann man einen Container mit einem Bind-Mount starten, der auf einen Ordner auf dem Host-System zeigt. Dadurch k\u00f6nnen Daten zwischen dem Container und dem Host-System ausgetauscht werden.\n\nZusammenfassend sind Bind-Mounts ein n\u00fctzliches Werkzeug, um auf Daten an verschiedenen Orten im Dateisystem zuzugreifen, ohne sie kopieren oder verschieben zu m\u00fcssen.<\/h4>\n<p>Um ein <span class=\"glossaryai-tooltip glossary-term-700\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/bind-mount\/\" target=\"_blank\">Bind-Mount<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Ein Bind-Mount ist eine Methode in Linux, die es erm\u00f6glicht, ein Verzeichnis an mehreren Stellen im Dateisystem einzuh\u00e4ngen. Dies erm\u00f6glicht einen flexiblen Dateizugriff, ohne Daten zu duplizieren, und verbessert die Ressourcenverwaltung.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/bind-mount\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, you specify the path on the host and the path in 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> during <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> creation:<\/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> -v \/Pfad\/auf\/Host:\/Pfad\/im\/Container mein-Image<\/code><\/pre>\n<p><strong>Advantages:<\/strong><\/p>\n<ul>\n<li>Einfach umzusetzen.<\/li>\n<li>Direct access to files on the host system.<\/li>\n<\/ul>\n<p><strong>Nachteile:<\/strong><\/p>\n<ul>\n<li>Erfordert ein Verst\u00e4ndnis des Host-Dateisystems.<\/li>\n<li>Can lead to portability issues since the path on the host is hardcoded.<\/li>\n<\/ul>\n<h3>2. Benannte Volumes<\/h3>\n<p>Benannte Volumes werden von Docker verwaltet und in einem bestimmten Verzeichnis auf dem Host gespeichert (\u00fcblicherweise <code>\/var\/lib\/docker\/volumes\/<\/code>). Wenn Sie einen benannten erstellen <span class=\"glossaryai-tooltip glossary-term-660\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/volume\/\" target=\"_blank\">Band<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Volume is a quantitative measure of three-dimensional space occupied by an object or substance, typically expressed in cubic units. It is fundamental in fields such as physics, chemistry, and engineering.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/volume\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, Docker \u00fcbernimmt die Komplexit\u00e4t der Speicherverwaltung.<\/p>\n<h4>How to Create and Use Named Volumes<\/h4>\n<p>To create a named <span class=\"glossaryai-tooltip glossary-term-660\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/volume\/\" target=\"_blank\">Band<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Volume is a quantitative measure of three-dimensional space occupied by an object or substance, typically expressed in cubic units. It is fundamental in fields such as physics, chemistry, and engineering.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/volume\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, use the following command:<\/p>\n<pre><code class=\"language-bash\"><span class=\"glossaryai-tooltip glossary-term-1168\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-volume-create\/\" target=\"_blank\">docker volume erstellen<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker volume create allows users to create persistent storage that can be shared among containers. It decouples data from the container lifecycle, ensuring data integrity and flexibility.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-volume-create\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> mein-volume<\/code><\/pre>\n<p>Then you can mount it to 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>:<\/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> -v my-volume:\/path\/in\/container my-image<\/code><\/pre>\n<p><strong>Advantages:<\/strong><\/p>\n<ul>\n<li>Einfach zu verwalten und mit Docker-Befehlen zu verwenden.<\/li>\n<li>Tragbarer im Vergleich zu Bind-Mounts.<\/li>\n<li>Kann \u00fcber mehrere Container hinweg verwendet werden.<\/li>\n<\/ul>\n<p><strong>Nachteile:<\/strong><\/p>\n<ul>\n<li>Less control over the physical location of the data on the host.<\/li>\n<li>Requires additional commands to inspect or manage the <span class=\"glossaryai-tooltip glossary-term-660\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/volume\/\" target=\"_blank\">Band<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Volume is a quantitative measure of three-dimensional space occupied by an object or substance, typically expressed in cubic units. It is fundamental in fields such as physics, chemistry, and engineering.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/volume\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/li>\n<\/ul>\n<h3>3. Docker Compose und Persistenter Speicher<\/h3>\n<p>Beim Arbeiten mit mehreren Containern,\n, <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> vereinfacht die Verwaltung der dauerhaften Speicherung. Sie k\u00f6nnen Volumes in den definieren. <code>docker-compose.yml<\/code> Dateien, um sicherzustellen, dass sie konsistent erstellt und verwaltet werden.<\/p>\n<h4>Beispiel <code>docker-compose.yml<\/code><\/h4>\n<pre><code class=\"language-yaml\">version: '3.8'\ndienste:\n  app:\n    <span class=\"glossaryai-tooltip glossary-term-651\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/image\/\" target=\"_blank\">Bild<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Ein Bild ist eine visuelle Darstellung eines Objekts oder einer Szene, die typischerweise aus Pixeln in digitalen Formaten besteht. Es kann Informationen vermitteln, Emotionen hervorrufen und die Kommunikation \u00fcber verschiedene Medien hinweg erleichtern.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/image\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>mein-Image\n  Volumes:\n    - mein-Volumen:\/path\/in\/container\nVolumes:\n  mein-Volumen:<\/code><\/pre>\n<p>To start the application with persistent storage, simply <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>:<\/p>\n<pre><code class=\"language-bash\">docker-compose up<\/code><\/pre>\n<p><strong>Advantages:<\/strong><\/p>\n<ul>\n<li>Optimierte Verwaltung von Dienstleistungen und Volumen.<\/li>\n<li>Einfach versioniert zusammen mit dem Anwendungscode.<\/li>\n<\/ul>\n<p><strong>Nachteile:<\/strong><\/p>\n<ul>\n<li>Introduces an additional layer of complexity for simple use cases.<\/li>\n<\/ul>\n<h3>4. Docker Swarm und persistenter Speicher\n\nDocker Swarm ist ein Container-Orchestrierungswerkzeug, das in Docker integriert ist. Es erm\u00f6glicht Ihnen, einen Cluster von Docker-Hosts zu verwalten und Anwendungen \u00fcber mehrere Hosts hinweg zu skalieren. Swarm verwendet das Konzept von \"Services\", um die Bereitstellung und Skalierung von Anwendungen zu erleichtern.\n\nEin wichtiger Aspekt bei der Verwendung von Docker Swarm ist der Umgang mit persistentem Speicher. Da Container standardm\u00e4\u00dfig ephemeral sind, m\u00fcssen Sie sicherstellen, dass Ihre Daten auch nach einem Neustart oder einem Failover erhalten bleiben. Hier sind einige M\u00f6glichkeiten, wie Sie persistenten Speicher in Docker Swarm verwalten k\u00f6nnen:\n\n1. Docker Volumes:\n   Docker Volumes sind die einfachste M\u00f6glichkeit, Daten persistent zu speichern. Sie k\u00f6nnen Volumes auf jedem Knoten im Swarm erstellen und an Services anh\u00e4ngen. Volumes werden unabh\u00e4ngig von Containern verwaltet und \u00fcberleben Container-Neustarts.\n\n2. Host-Mount:\n   Sie k\u00f6nnen auch Verzeichnisse direkt vom Host-Mount verwenden. Dies ist n\u00fctzlich, wenn Sie auf Daten zugreifen m\u00f6chten, die bereits auf dem Host vorhanden sind. Beachten Sie jedoch, dass dies die Portabilit\u00e4t Ihrer Anwendung einschr\u00e4nken kann, da sie von der spezifischen Host-Konfiguration abh\u00e4ngig ist.\n\n3. Cloud-Storage-Plugins:\n   F\u00fcr Cloud-native Anwendungen k\u00f6nnen Sie Plugins f\u00fcr Cloud-Storage-Dienste wie Amazon EBS, Google Persistent Disk oder Azure Disk verwenden. Diese Plugins erm\u00f6glichen es Ihnen, persistenten Speicher bereitzustellen, der an Ihre Cloud-Infrastruktur angebunden ist.\n\n4. Distributed File Systems:\n   In einigen F\u00e4llen m\u00f6chten Sie m\u00f6glicherweise ein verteiltes Dateisystem wie GlusterFS oder Ceph verwenden, um Daten \u00fcber mehrere Knoten hinweg zu replizieren. Dies bietet Redundanz und erm\u00f6glicht es Ihnen, auf Daten von jedem Knoten im Swarm zuzugreifen.\n\n5. Stateful Sets (f\u00fcr Kubernetes):\n   Obwohl dies nicht spezifisch f\u00fcr Docker Swarm ist, ist es erw\u00e4hnenswert, dass Kubernetes Stateful Sets f\u00fcr stateful Anwendungen bietet. Diese erm\u00f6glichen es Ihnen, persistenten Speicher mit einer bestimmten Reihenfolge und Eindeutigkeit zu verwalten.\n\nBei der Auswahl der richtigen Methode f\u00fcr persistenten Speicher in Docker Swarm sollten Sie Faktoren wie Skalierbarkeit, Redundanz, Leistung und Komplexit\u00e4t ber\u00fccksichtigen. Es ist auch wichtig, die spezifischen Anforderungen Ihrer Anwendung zu verstehen, um die beste L\u00f6sung zu w\u00e4hlen.\n\nZusammenfassend l\u00e4sst sich sagen, dass Docker Swarm eine leistungsstarke M\u00f6glichkeit bietet, Container-Anwendungen zu orchestrieren, aber der Umgang mit persistentem Speicher erfordert sorgf\u00e4ltige Planung und die Auswahl der richtigen Tools und Strategien.<\/h3>\n<p>In einem <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> Einstellung, persistente Speicherung kann aufgrund der dynamischen Natur von... komplexer sein. <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> <span class=\"glossaryai-tooltip glossary-term-696\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/scaling\/\" target=\"_blank\">Skalierung<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Scaling refers to the process of adjusting the capacity of a system to accommodate varying loads. It can be achieved through vertical scaling, which enhances existing resources, or horizontal scaling, which adds additional resources.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/scaling\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> and failover. You can utilize Docker&#8217;s <span class=\"glossaryai-tooltip glossary-term-660\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/volume\/\" target=\"_blank\">Lautst\u00e4rke<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Volume is a quantitative measure of three-dimensional space occupied by an object or substance, typically expressed in cubic units. It is fundamental in fields such as physics, chemistry, and engineering.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/volume\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> plugins or third-party storage solutions to provide shared storage across multiple nodes in the swarm.<\/p>\n<h4>Using Distributed Storage Solutions<\/h4>\n<p>Popular storage solutions for <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> include:<\/p>\n<ul>\n<li><strong>NFS (Network File System) ist ein Protokoll, das es erm\u00f6glicht, Dateien \u00fcber ein Netzwerk freizugeben und darauf zuzugreifen, als w\u00e4ren sie auf dem lokalen Computer gespeichert. Es wurde von Sun Microsystems entwickelt und ist besonders in Unix- und Linux-Umgebungen weit verbreitet. Mit NFS k\u00f6nnen Benutzer auf Dateien und Verzeichnisse auf entfernten Computern zugreifen, ohne dass diese physisch auf ihrem eigenen System vorhanden sein m\u00fcssen. Dies erleichtert die Zusammenarbeit und den Datenaustausch in Netzwerken erheblich.<span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/network\/\" target=\"_blank\">Netzwerk<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Ein Netzwerk im Bereich der Informatik bezeichnet eine Sammlung miteinander verbundener Ger\u00e4te, die miteinander kommunizieren und Ressourcen teilen. Es erm\u00f6glicht den Datenaustausch, erleichtert die Zusammenarbeit und verbessert die betriebliche Effizienz.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Dateisystem):<\/strong> Bietet gemeinsamen Speicher, auf den mehrere Knoten zugreifen k\u00f6nnen.<\/li>\n<li><strong>GlusterFS:<\/strong> A scalable <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/network\/\" target=\"_blank\">network<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Ein Netzwerk im Bereich der Informatik bezeichnet eine Sammlung miteinander verbundener Ger\u00e4te, die miteinander kommunizieren und Ressourcen teilen. Es erm\u00f6glicht den Datenaustausch, erleichtert die Zusammenarbeit und verbessert die betriebliche Effizienz.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> filesystem that aggregates multiple storage servers.<\/li>\n<li><strong>Rook:<\/strong> Ein cloud-native Speicher-Orchestrator f\u00fcr <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>, Das kann auch mit Docker verwendet werden.\n.<\/li>\n<\/ul>\n<p>When configuring persistent storage in Swarm, you\u2019ll typically define the <span class=\"glossaryai-tooltip glossary-term-660\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/volume\/\" target=\"_blank\">Band<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Volume is a quantitative measure of three-dimensional space occupied by an object or substance, typically expressed in cubic units. It is fundamental in fields such as physics, chemistry, and engineering.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/volume\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> in dem <code>docker-compose.yml<\/code> Speichern und sicherstellen, dass das Speicher-Backend auf allen Knoten verf\u00fcgbar ist.<\/p>\n<h3>5. Docker und Cloud-Speicherl\u00f6sungen<\/h3>\n<p>For applications deployed in the cloud, integrating Docker with cloud storage solutions can enhance data persistence. Major cloud providers offer managed storage services that can be integrated with Docker:<\/p>\n<ul>\n<li><strong>Amazon EBS (Elastic Block Store):<\/strong> Persistenter Blockspeicher f\u00fcr EC2-Instanzen.<\/li>\n<li><strong>Google Persistent Disks:<\/strong> Verwalteter Blockspeicher f\u00fcr die Google Cloud Platform.<\/li>\n<li><strong>Azure-Datentr\u00e4gerspeicher:<\/strong> Managed disk storage for Azure virtual machines.<\/li>\n<\/ul>\n<p>To use cloud storage, you&#8217;ll typically mount the storage as a <span class=\"glossaryai-tooltip glossary-term-660\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/volume\/\" target=\"_blank\">Band<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Volume is a quantitative measure of three-dimensional space occupied by an object or substance, typically expressed in cubic units. It is fundamental in fields such as physics, chemistry, and engineering.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/volume\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> in your Docker containers using the appropriate cloud provider\u2019s <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> oder CLI-Tools.\n.<\/p>\n<h2>Datensicherung und Wiederherstellung<\/h2>\n<p>Ensuring data persistence also involves implementing effective backup and recovery strategies. Here are some methods to consider:<\/p>\n<h3>1. Volume Backup<\/h3>\n<p>Sie k\u00f6nnen Docker-Volumes mit dem folgenden Befehl sichern:<\/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> --rm -v my-volume:\/volume -v $(pwd):\/backup busybox tar czf \/backup\/backup.tar.gz -C \/volume .<\/code><\/pre>\n<p>This command creates a compressed tarball of the <span class=\"glossaryai-tooltip glossary-term-660\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/volume\/\" target=\"_blank\">Band<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Volume is a quantitative measure of three-dimensional space occupied by an object or substance, typically expressed in cubic units. It is fundamental in fields such as physics, chemistry, and engineering.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/volume\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> data that can be restored later.<\/p>\n<h3>2. Backup auf Anwendungsebene<\/h3>\n<p>Viele Anwendungen verf\u00fcgen \u00fcber integrierte Sicherungsfunktionen, wie Datenbanken, die ihre Daten in Dateien exportieren k\u00f6nnen. Es ist entscheidend, die Sicherungsoptionen Ihrer Anwendung zu verstehen und diese als Teil Ihrer Datenmanagement-Strategie umzusetzen.<\/p>\n<h3>3. Automated Backups<\/h3>\n<p>For production environments, consider automating the backup process using cron jobs or CI\/CD pipelines. This ensures that data is backed up regularly without manual intervention.<\/p>\n<h2>Leistungsbetrachtungen<\/h2>\n<p>When managing persistent storage, performance can be an essential factor. Here are some tips to improve performance:<\/p>\n<h3>1. Verwenden Sie lokalen Speicher<\/h3>\n<p>F\u00fcr Anwendungen, die eine hohe Leistung erfordern, kann die Verwendung von lokalem Speicher (wie Bind-Mounts oder lokale benannte Volumes) schneller sein als netzwerkbasierte Speicherl\u00f6sungen.<\/p>\n<h3>2. Optimize I\/O Operations<\/h3>\n<p>Applications that perform a high <span class=\"glossaryai-tooltip glossary-term-660\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/volume\/\" target=\"_blank\">Band<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Volume is a quantitative measure of three-dimensional space occupied by an object or substance, typically expressed in cubic units. It is fundamental in fields such as physics, chemistry, and engineering.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/volume\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> of reads and writes may benefit from optimized I\/O operations. Consider using caching mechanisms or adjusting the storage backend&#8217;s configuration for better performance.<\/p>\n<h3>3. \u00dcberwachung der Ressourcennutzung<\/h3>\n<p>Use Docker\u2019s built-in metrics or third-party monitoring tools to keep an eye on the resource usage of your storage solutions. This will help you identify bottlenecks and plan for <span class=\"glossaryai-tooltip glossary-term-696\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/scaling\/\" target=\"_blank\">Skalierung<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Scaling refers to the process of adjusting the capacity of a system to accommodate varying loads. It can be achieved through vertical scaling, which enhances existing resources, or horizontal scaling, which adds additional resources.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/scaling\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/p>\n<h2>Fazit<\/h2>\n<p>Die Verwaltung von persistentem Speicher in Docker ist entscheidend f\u00fcr die Entwicklung robuster Anwendungen, die Datenbest\u00e4ndigkeit erfordern. Durch das Verst\u00e4ndnis der verschiedenen Speicheroptionen wie Bind-Mounts, benannte Volumes und die Integration von Cloud-L\u00f6sungen k\u00f6nnen Sie fundierte Entscheidungen treffen, die den Anforderungen Ihrer Anwendung entsprechen. Zudem helfen effektive Sicherungs- und Wiederherstellungsstrategien, die Datenintegrit\u00e4t und -verf\u00fcgbarkeit zu gew\u00e4hrleisten.<\/p>\n<p>As you continue to leverage Docker for your application deployments, keep exploring advanced storage solutions and techniques to enhance your containerized environments. The right approach to persistent storage can significantly improve your application\u2019s resilience, scalability, and overall performance.<\/p>","protected":false},"excerpt":{"rendered":"<p>Die Verwaltung von persistentem Speicher in Docker erfolgt \u00fcber Volumes oder Bind Mounts. Volumes werden in einem von Docker verwalteten Teil des Host-Dateisystems gespeichert, w\u00e4hrend Bind Mounts direkt mit einem angegebenen Pfad auf dem Host verkn\u00fcpft sind.<\/p>","protected":false},"author":1,"featured_media":292,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-222","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-optimization-and-best-practices"],"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 persistent storage 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\/optimization-and-best-practices\/wie-verwalte-ich-persistenten-speicher-in-docker\/\" \/>\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 persistent storage in Docker? - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"Managing persistent storage in Docker involves using volumes or bind mounts. Volumes are stored in a part of the host filesystem managed by Docker, while bind mounts link directly to a specified path on the host.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/de\/optimization-and-best-practices\/wie-verwalte-ich-persistenten-speicher-in-docker\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-21T11:45:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-persistent-storage-in-docker_222.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=\"5\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/\"},\"author\":{\"name\":\"dockerpros\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4\"},\"headline\":\"How do I manage persistent storage in Docker?\",\"datePublished\":\"2024-07-21T11:45:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/\"},\"wordCount\":1046,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dockerpros.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-persistent-storage-in-docker_222.jpg\",\"articleSection\":[\"Optimization and Best Practices\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/\",\"url\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/\",\"name\":\"How do I manage persistent storage in Docker? - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-persistent-storage-in-docker_222.jpg\",\"datePublished\":\"2024-07-21T11:45:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-persistent-storage-in-docker_222.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-persistent-storage-in-docker_222.jpg\",\"width\":800,\"height\":600,\"caption\":\"how-do-i-manage-persistent-storage-in-docker-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dockerpros.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How do I manage persistent storage 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=1780577253\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1780577253\",\"caption\":\"dockerpros\"},\"sameAs\":[\"https:\/\/dockerpros.com\/\"],\"url\":\"https:\/\/dockerpros.com\/de\/author\/dockerpros\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How do I manage persistent storage 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\/optimization-and-best-practices\/wie-verwalte-ich-persistenten-speicher-in-docker\/","og_locale":"de_DE","og_type":"article","og_title":"How do I manage persistent storage in Docker? - Dockerpros","og_description":"Managing persistent storage in Docker involves using volumes or bind mounts. Volumes are stored in a part of the host filesystem managed by Docker, while bind mounts link directly to a specified path on the host.","og_url":"https:\/\/dockerpros.com\/de\/optimization-and-best-practices\/wie-verwalte-ich-persistenten-speicher-in-docker\/","og_site_name":"Dockerpros","article_published_time":"2024-07-21T11:45:25+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-persistent-storage-in-docker_222.jpg","type":"image\/jpeg"}],"author":"dockerpros","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"dockerpros","Gesch\u00e4tzte Lesezeit":"5\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/#article","isPartOf":{"@id":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/"},"author":{"name":"dockerpros","@id":"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4"},"headline":"How do I manage persistent storage in Docker?","datePublished":"2024-07-21T11:45:25+00:00","mainEntityOfPage":{"@id":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/"},"wordCount":1046,"commentCount":0,"publisher":{"@id":"https:\/\/dockerpros.com\/#organization"},"image":{"@id":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-persistent-storage-in-docker_222.jpg","articleSection":["Optimization and Best Practices"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/","url":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/","name":"How do I manage persistent storage in Docker? - Dockerpros","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-persistent-storage-in-docker_222.jpg","datePublished":"2024-07-21T11:45:25+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-persistent-storage-in-docker_222.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-persistent-storage-in-docker_222.jpg","width":800,"height":600,"caption":"how-do-i-manage-persistent-storage-in-docker-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-persistent-storage-in-docker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dockerpros.com\/"},{"@type":"ListItem","position":2,"name":"How do I manage persistent storage 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=1780577253","contentUrl":"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1780577253","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\/222","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=222"}],"version-history":[{"count":0,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/posts\/222\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/media\/292"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/media?parent=222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/categories?post=222"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/tags?post=222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}