{"id":660,"date":"2024-07-22T20:37:43","date_gmt":"2024-07-22T20:37:43","guid":{"rendered":"https:\/\/dockerpros.com\/?post_type=glossary&#038;p=660"},"modified":"2024-07-23T12:39:46","modified_gmt":"2024-07-23T12:39:46","slug":"volume","status":"publish","type":"glossary","link":"https:\/\/dockerpros.com\/de\/wiki\/volume\/","title":{"rendered":"Lautst\u00e4rke"},"content":{"rendered":"<h1>Verst\u00e4ndnis von Docker-Volumes: Ein fortgeschrittener Leitfaden\n\nDocker-Volumes sind ein wesentlicher Bestandteil der Container-Orchestrierung und bieten eine M\u00f6glichkeit, Daten persistent zu speichern und zwischen Containern zu teilen. In diesem fortgeschrittenen Leitfaden werden wir uns eingehend mit den verschiedenen Aspekten von Docker-Volumes befassen.\n\n1. Was sind Docker-Volumes?\n\nDocker-Volumes sind spezielle Verzeichnisse, die au\u00dferhalb des Union-Dateisystems des Containers existieren. Sie erm\u00f6glichen es, Daten persistent zu speichern und zwischen verschiedenen Containern zu teilen. Volumes werden von Docker verwaltet und k\u00f6nnen auf dem Host-Dateisystem oder in Cloud-Speicherdiensten gespeichert werden.\n\n2. Arten von Volumes\n\nEs gibt drei Haupttypen von Volumes in Docker:\n\na) Host-basiertes Volume: Dieses Volume wird auf dem Host-Dateisystem gespeichert und kann von mehreren Containern gemeinsam genutzt werden.\n\nb) Anonymes Volume: Dieses Volume wird automatisch von Docker erstellt und verwaltet. Es ist nur f\u00fcr den Container sichtbar, der es erstellt hat.\n\nc) Named Volume: Dieses Volume wird mit einem benutzerdefinierten Namen erstellt und kann von mehreren Containern gemeinsam genutzt werden.\n\n3. Erstellen und Verwalten von Volumes\n\nUm ein Volume zu erstellen, k\u00f6nnen Sie den Befehl `docker volume create` verwenden. Zum Beispiel:\n\n```\ndocker volume create my_volume\n```\n\nUm ein Volume an einen Container anzuh\u00e4ngen, k\u00f6nnen Sie den `-v` oder `--volume` Flag verwenden. Zum Beispiel:\n\n```\ndocker run -v my_volume:\/data my_image\n```\n\n4. Best Practices f\u00fcr die Verwendung von Volumes\n\na) Verwenden Sie benannte Volumes anstelle von anonymen Volumes, um die Verwaltung und Freigabe von Daten zu erleichtern.\n\nb) Verwenden Sie host-basierte Volumes f\u00fcr Daten, die auf dem Host-Dateisystem gespeichert werden m\u00fcssen.\n\nc) Verwenden Sie Volumes f\u00fcr Daten, die persistent gespeichert werden m\u00fcssen, wie z.B. Datenbankdateien oder Konfigurationsdateien.\n\nd) Verwenden Sie Volumes f\u00fcr Daten, die zwischen Containern geteilt werden m\u00fcssen, wie z.B. Protokolldateien oder gemeinsam genutzte Konfigurationsdateien.\n\n5. Fortgeschrittene Techniken\n\na) Volume-Treiber: Docker unterst\u00fctzt verschiedene Volume-Treiber, die es erm\u00f6glichen, Volumes in verschiedenen Speicherl\u00f6sungen zu speichern, wie z.B. in Cloud-Speicherdiensten oder Netzwerkspeichern.\n\nb) Volume-Container: Ein Volume-Container ist ein spezieller Container, der nur dazu dient, Volumes f\u00fcr andere Container bereitzustellen. Dies kann n\u00fctzlich sein, um die Verwaltung von Volumes zu zentralisieren.\n\nc) Volume-Backups: Sie k\u00f6nnen Volumes sichern, indem Sie den Inhalt des Volumes in eine Datei exportieren und diese dann wieder importieren.\n\nZusammenfassend sind Docker-Volumes ein leistungsstarkes Werkzeug zur Verwaltung von Daten in Container-Umgebungen. Durch die Verwendung von Volumes k\u00f6nnen Sie Daten persistent speichern, zwischen Containern teilen und die Verwaltung von Daten in Ihren Anwendungen vereinfachen.<\/h1>\n<h2>Definition von Docker-Volumes<\/h2>\n<p>Docker-Volumes sind ein grundlegendes Merkmal des Docker-\u00d6kosystems, das persistente Datenspeicherung und -verwaltung in containerisierten Anwendungen erm\u00f6glicht. Im Gegensatz zu <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> layers, which can be ephemeral and lost when containers are removed, volumes provide a mechanism for storing and sharing data generated or used by Docker containers. They exist outside the lifecycle of 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>, making them ideal for scenarios where data persistence, sharing, or performance is critical. Volumes can be managed easily, allowing users to create, inspect, and delete them using simple Docker CLI commands.<\/p>\n<h2>Die Bedeutung der Datenpersistenz in Containern\n\nContainer sind eine beliebte Technologie f\u00fcr die Bereitstellung und Skalierung von Anwendungen. Sie bieten viele Vorteile, wie z.B. Portabilit\u00e4t, Isolation und Ressourceneffizienz. Allerdings haben Container auch einige Einschr\u00e4nkungen, insbesondere wenn es um die Datenpersistenz geht.\n\nDatenpersistenz bezieht sich auf die F\u00e4higkeit, Daten \u00fcber den Lebenszyklus eines Containers hinaus zu speichern und zu erhalten. In traditionellen Anwendungen werden Daten oft in Dateisystemen oder Datenbanken gespeichert, die auf dem Host-System oder einem externen Speicherger\u00e4t liegen. In Containern hingegen sind die Daten normalerweise im Container-Image enthalten und werden beim Start des Containers in den Container geladen.\n\nDas bedeutet, dass alle \u00c4nderungen an den Daten innerhalb des Containers verloren gehen, wenn der Container gestoppt oder gel\u00f6scht wird. Dies kann ein Problem sein, wenn die Anwendung auf persistente Daten angewiesen ist, wie z.B. Benutzerprofile, Transaktionsdaten oder Konfigurationsdateien.\n\nUm dieses Problem zu l\u00f6sen, gibt es verschiedene Ans\u00e4tze f\u00fcr die Datenpersistenz in Containern:\n\n1. Volumes: Volumes sind Verzeichnisse, die au\u00dferhalb des Containers gespeichert werden und von mehreren Containern gemeinsam genutzt werden k\u00f6nnen. Sie bieten eine M\u00f6glichkeit, Daten persistent zu speichern und zwischen Containern zu teilen.\n\n2. Bind-Mounts: Bind-Mounts sind \u00e4hnlich wie Volumes, aber sie werden direkt auf das Host-Dateisystem gemountet. Dies erm\u00f6glicht es, Daten zwischen dem Container und dem Host-System auszutauschen.\n\n3. Persistent Volumes: Persistent Volumes sind eine Kubernetes-Funktion, die es erm\u00f6glicht, persistente Speicherressourcen f\u00fcr Container bereitzustellen. Sie bieten eine h\u00f6here Abstraktionsebene als Volumes und Bind-Mounts und erm\u00f6glichen es, Speicherressourcen \u00fcber den Lebenszyklus von Containern hinaus zu verwalten.\n\n4. StatefulSets: StatefulSets sind eine Kubernetes-Funktion, die es erm\u00f6glicht, statefule Anwendungen in Containern auszuf\u00fchren. Sie bieten eine M\u00f6glichkeit, persistente Identit\u00e4ten und Speicherressourcen f\u00fcr jeden Pod in einem StatefulSet zuzuweisen.\n\nDie Wahl des richtigen Ansatzes f\u00fcr die Datenpersistenz h\u00e4ngt von den Anforderungen der Anwendung und der Umgebung ab. In jedem Fall ist es wichtig, die Datenpersistenz bei der Planung und Bereitstellung von Containern zu ber\u00fccksichtigen, um sicherzustellen, dass die Anwendung zuverl\u00e4ssig und skalierbar ist.<\/h2>\n<p>In containerized environments, applications are often designed to be stateless. However, many applications require some form of persistent data storage\u2014whether for databases, log files, or user uploads. Docker enables developers to <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> Anwendungen in isolierten Umgebungen, aber ohne ordnungsgem\u00e4\u00dfes Datenmanagement kann die fl\u00fcchtige Natur von Containern zu erheblichen Herausforderungen f\u00fchren:<\/p>\n<ol>\n<li>\n<p><strong>Datenverlust<\/strong>Container, die gestoppt und entfernt werden, verlieren alle darin gespeicherten Daten. Dies kann f\u00fcr Anwendungen, die ihren Zustand beibehalten m\u00fcssen, wie Datenbanken, problematisch sein.<\/p>\n<\/li>\n<li>\n<p><strong>State Management<\/strong>: Containers need to be able to recover from failure or restarts without losing valuable data, which is where volumes play a critical role.<\/p>\n<\/li>\n<li>\n<p><strong>Datenfreigabe<\/strong>: When multiple containers need to access the same data, using volumes simplifies the process, allowing you to mount the same volume across multiple containers.<\/p>\n<\/li>\n<li>\n<p><strong>Performance<\/strong>: Volumes k\u00f6nnen f\u00fcr die Leistung optimiert werden, insbesondere wenn es um E\/A-Vorg\u00e4nge geht, die f\u00fcr Anwendungen wie Datenbanken von entscheidender Bedeutung sind.<\/p>\n<\/li>\n<\/ol>\n<h2>Arten von Docker-Speicher\n\nDocker bietet verschiedene Speichertypen, um Daten in Containern zu verwalten. Hier sind die wichtigsten:\n\n1. **Volumes**: Dies sind die bevorzugte Methode zur Datenpersistenz in Docker. Volumes werden im Host-Dateisystem gespeichert und k\u00f6nnen von mehreren Containern gemeinsam genutzt werden. Sie sind einfach zu verwalten und bieten eine gute Leistung.\n\n2. **Bind Mounts**: Bei dieser Methode wird ein Verzeichnis des Host-Dateisystems direkt in den Container eingebunden. Dies erm\u00f6glicht es, Dateien zwischen Host und Container auszutauschen. Allerdings sind Bind Mounts weniger portabel als Volumes.\n\n3. **tmpfs**: Dieser Speichertyp wird im Arbeitsspeicher des Hosts gespeichert und ist nur w\u00e4hrend der Laufzeit des Containers verf\u00fcgbar. Er eignet sich gut f\u00fcr tempor\u00e4re Daten, die nicht persistent gespeichert werden m\u00fcssen.\n\n4. **Named Pipes**: Diese werden haupts\u00e4chlich unter Windows verwendet und erm\u00f6glichen die Kommunikation zwischen Containern und dem Host-System.\n\nJeder Speichertyp hat seine eigenen Vor- und Nachteile, und die Wahl h\u00e4ngt von den spezifischen Anforderungen des Anwendungsfalls ab.<\/h2>\n<p>Docker bietet mehrere Mechanismen zur Datenspeicherung, einschlie\u00dflich:<\/p>\n<h3>1. <strong>B\u00e4nde<\/strong><\/h3>\n<p>Volumes sind die prim\u00e4re und am h\u00e4ufigsten verwendete Methode f\u00fcr persistenten Speicher in Docker. Sie werden in einem Teil des Host-Dateisystems gespeichert, der von Docker verwaltet wird (<code>\/var\/lib\/docker\/volumes\/...<\/code>) and provide an efficient way to persist data 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> lifecycles. Volumes are not tied to the lifecycle of a specific <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>, making them reusable across different containers.<\/p>\n<h3>2. <strong>Bind-Mounts<\/strong><\/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> allows you to specify an exact path on the host system to be mounted into 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>. This means that changes made 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> reflect directly on the host filesystem and vice versa. While bind mounts offer a high degree of flexibility, they can introduce complexity regarding permissions, security, and portability because they depend on the directory structure of the host.<\/p>\n<h3>3. <strong>tmpfs-Einh\u00e4ngepunkte<\/strong><\/h3>\n<p>These are mounted in memory and are primarily used for temporary storage. Data in a tmpfs mount is lost when 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> stops, making them unsuitable for persistent data storage but useful for applications requiring fast, transient data access without writing to disk.<\/p>\n<h2>Creating and Managing Docker Volumes<\/h2>\n<p>Das Erstellen und Verwalten von Volumes mit der Docker-CLI ist unkompliziert. Im Folgenden finden Sie einige wichtige Befehle und bew\u00e4hrte Verfahren:<\/p>\n<h3>Creating a Volume<\/h3>\n<p>Um ein neues Volume zu erstellen, k\u00f6nnen Sie den folgenden Befehl verwenden:<\/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_Volumen<\/code><\/pre>\n<p>This command creates a volume named <code>mein_Volumen<\/code>. Sie k\u00f6nnen seine Erstellung \u00fcberpr\u00fcfen mit:<\/p>\n<pre><code class=\"language-bash\"><span class=\"glossaryai-tooltip glossary-term-1171\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-volume-ls\/\" target=\"_blank\">docker volume ls<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Der Befehl `docker volume ls` listet alle Docker-Volumes auf dem Host auf. Dieser Befehl hilft Benutzern, persistente Datenspeicherung effizient zu verwalten, und liefert wichtige Details wie den Volumennamen und den Treiber.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-volume-ls\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span><\/code><\/pre>\n<h3>\u00dcberpr\u00fcfen eines Volumes\n\nVolumes k\u00f6nnen mit dem Befehl `vsw` \u00fcberpr\u00fcft werden. Dieser Befehl zeigt die Gr\u00f6\u00dfe des Volumes, die Anzahl der darin enthaltenen Dateien und die Anzahl der freien Bl\u00f6cke an. Wenn Sie ein Volume \u00fcberpr\u00fcfen, wird der Inhalt des Volumes nicht angezeigt. Um den Inhalt eines Volumes anzuzeigen, verwenden Sie den Befehl `dir`.\n\nUm ein Volume zu \u00fcberpr\u00fcfen, geben Sie den folgenden Befehl ein:\n\n```\nvsw volume\n```\n\nDabei ist `volume` der Name des zu \u00fcberpr\u00fcfenden Volumes. Wenn Sie den Namen des Volumes nicht angeben, wird das aktuelle Volume \u00fcberpr\u00fcft.\n\nWenn Sie ein Volume \u00fcberpr\u00fcfen, wird der Inhalt des Volumes nicht angezeigt. Um den Inhalt eines Volumes anzuzeigen, verwenden Sie den Befehl `dir`.\n\nUm den Inhalt eines Volumes anzuzeigen, geben Sie den folgenden Befehl ein:\n\n```\ndir volume\n```\n\nDabei ist `volume` der Name des zu \u00fcberpr\u00fcfenden Volumes. Wenn Sie den Namen des Volumes nicht angeben, wird der Inhalt des aktuellen Volumes angezeigt.<\/h3>\n<p>To inspect the details of a specific volume, use:<\/p>\n<pre><code class=\"language-bash\"><span class=\"glossaryai-tooltip glossary-term-1169\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-volume-inspect\/\" target=\"_blank\">docker Volume inspizieren<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Der Befehl \u201eDocker Volume Inspect\u201c dient zum Abrufen detaillierter Informationen \u00fcber bestimmte Volumes in einer Docker-Umgebung. Er liefert Metadaten wie den Einh\u00e4ngepunkt, den Treiber und Optionen und unterst\u00fctzt so die effektive Verwaltung von Volumes.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-volume-inspect\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> mein_Volumen<\/code><\/pre>\n<p>Dieser Befehl liefert Informationen wie den Einh\u00e4ngepunkt, das Erstellungsdatum und die mit dem Volume verbundenen Optionen.<\/p>\n<h3>Mounting a Volume to a Container<\/h3>\n<p>You can mount a volume when running 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> mit der <code>-v<\/code> or <code>--mount<\/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> -d \n  --name my_container \n  -v my_volume:\/data \n  my_image<\/code><\/pre>\n<p>Dieser Befehl mountet das <code>mein_Volumen<\/code> Volumen zum <code>\/data<\/code> directory inside <code>mein_container<\/code>.<\/p>\n<h3>Removing Volumes<\/h3>\n<p>To remove a volume that is no longer needed, use:<\/p>\n<pre><code class=\"language-bash\"><span class=\"glossaryai-tooltip glossary-term-1170\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-volume-rm\/\" target=\"_blank\">docker volume rm<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Volume RM is a command used to remove one or more unused Docker volumes. It helps manage disk space by deleting volumes not associated with any containers, thereby optimizing storage efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-volume-rm\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> mein_Volumen<\/code><\/pre>\n<p>Seien Sie vorsichtig beim Entfernen von Volumes, da bei dieser Operation alle darin gespeicherten Daten gel\u00f6scht werden.<\/p>\n<h2>Verwenden von Volumes mit Docker Compose<\/h2>\n<p><span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose ist ein Werkzeug zur Definition und Ausf\u00fchrung von Multi-Container-Docker-Anwendungen mithilfe einer YAML-Datei. Es vereinfacht die Bereitstellung, Konfiguration und Orchestrierung von Diensten und verbessert die Entwicklungseffizienz.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> simplifies the management of multi-container applications, and volumes can be defined within a <code>docker-compose.yml<\/code> Datei. Hier ist ein Beispiel:<\/p>\n<pre><code class=\"language-yaml\">version: '3.8'\n\nservices:\n  web:\n    <span class=\"glossaryai-tooltip glossary-term-651\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/image\/\" target=\"_blank\">Bild<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Ein Bild ist eine visuelle Darstellung eines Objekts oder einer Szene, die typischerweise aus Pixeln in digitalen Formaten besteht. Es kann Informationen vermitteln, Emotionen hervorrufen und die Kommunikation \u00fcber verschiedene Medien hinweg erleichtern.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/image\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>: nginx\n    volumes:\n      - web_data:\/usr\/share\/nginx\/html\n\n  db:\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>: postgres\n    volumes:\n      - db_data:\/var\/lib\/postgresql\/data\n\nvolumes:\n  web_data:\n  db_data:<\/code><\/pre>\n<p>In diesem Beispiel sind zwei Volumina (<code>Webdaten<\/code> and <code>db-Daten<\/code>) definiert und an die jeweiligen Dienste angeh\u00e4ngt werden. Diese Konfiguration stellt sicher, dass sowohl der Webserver als auch die Datenbank ihre Daten persistent speichern k\u00f6nnen.<\/p>\n<h2>Volumen-Treiber<\/h2>\n<p>Docker unterst\u00fctzt Volume-Treiber, die die Funktionalit\u00e4t von Volumes \u00fcber das lokale Dateisystem hinaus erweitern. Diese Treiber k\u00f6nnen mit verschiedenen Speicher-Backends kommunizieren, wie Cloud-Anbietern (AWS EFS, Google Cloud Storage) oder verteilten Dateisystemen (GlusterFS, Ceph). <\/p>\n<p>Um ein Volume mit einem bestimmten Treiber zu erstellen, k\u00f6nnen Sie verwenden:<\/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> --driver  my_volume<\/code><\/pre>\n<p>Ersetzen Sie \u201cmit dem Namen des gew\u00fcnschten Volume-Treibers. Die Verwendung von Treibern erm\u00f6glicht erweiterte Konfigurationen wie Replikation, Snapshots und Cloud-Integration.<\/p>\n<h2>Leistungsbetrachtungen<\/h2>\n<p>Bei der Verwendung von Volumes ist es entscheidend, die Auswirkungen auf die Leistung zu verstehen, insbesondere f\u00fcr E\/A-intensive Anwendungen. Hier sind einige \u00dcberlegungen:<\/p>\n<h3>1. Dateisystemtyp<\/h3>\n<p>The underlying file system of the host can significantly impact performance. For high I\/O operations, consider using file systems optimized for such workloads (e.g., XFS or ext4).<\/p>\n<h3>2. Band-Speicherort<\/h3>\n<p>Volumes werden in den gespeichert <code>\/var\/lib\/docker\/volumes<\/code> directory by default, but their performance may vary depending on their specific location on the disk. For optimal performance, ensure that the disk housing the volume is not heavily fragmented and has sufficient I\/O throughput.<\/p>\n<h3>3. Overhead of Bind Mounts<\/h3>\n<p>While bind mounts provide flexibility, they may introduce performance overhead due to the additional layer of abstraction between the host filesystem and 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>. When possible, prefer using volumes for better performance.<\/p>\n<h2>Security and Best Practices<\/h2>\n<p>When using Docker volumes, it\u2019s crucial to consider security aspects:<\/p>\n<h3>1. Berechtigungen<\/h3>\n<p>Stellen Sie sicher, dass die Berechtigungen der Volumes angemessen gesetzt sind, um unbefugten Zugriff zu verhindern. Docker f\u00fchrt Container standardm\u00e4\u00dfig als root-Benutzer aus, was zu potenziellen Sicherheitsproblemen f\u00fchren kann, wenn das Volume sensible Daten enth\u00e4lt.<\/p>\n<h3>2. Backup and Recovery<\/h3>\n<p>Implementieren Sie eine Strategie f\u00fcr die regelm\u00e4\u00dfige Sicherung von in Volumes gespeicherten Daten. Docker selbst bietet keine integrierte Backup-Funktionalit\u00e4t f\u00fcr Volumes. Ziehen Sie daher die Verwendung von Drittanbieter-Tools oder Skripten in Betracht, um diesen Prozess zu erleichtern.<\/p>\n<h3>3. Cleanup Unused Volumes<\/h3>\n<p>Over time, unused volumes can accumulate and consume disk space. Use the command:<\/p>\n<pre><code class=\"language-bash\"><span class=\"glossaryai-tooltip glossary-term-1172\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-volume-prune\/\" target=\"_blank\">docker volume prune<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Volume Prune ist ein Befehl, der verwendet wird, um alle ungenutzten Volumes von Ihrem System zu entfernen. Dies hilft dabei, den Speicherplatz effizient zu verwalten, indem verwaiste Daten entfernt werden, die nicht mehr mit einem Container verkn\u00fcpft sind.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-volume-prune\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span><\/code><\/pre>\n<p>Dieser Befehl hilft dabei, alle nicht verwendeten Volumes sicher zu entfernen und h\u00e4lt Ihr System sauber.<\/p>\n<h2>Advanced Use Cases<\/h2>\n<h3>Daten zwischen Containern teilen<\/h3>\n<p>Volumes allow for efficient and straightforward data sharing between containers. For instance, if you have a web application and a backend that need to share configuration files or user uploads, you can mount the same volume into both containers.<\/p>\n<h3>2. Datenmigration<\/h3>\n<p>Volumes k\u00f6nnen bei der Datenmigration zwischen Umgebungen hilfreich sein. Sie k\u00f6nnen beispielsweise ein Volume mit Daten in einer Entwicklungsumgebung erstellen, es exportieren und dann in einer Produktionsumgebung importieren.<\/p>\n<h3>3. CI\/CD Integration<\/h3>\n<p>In Continuous Integration and Continuous Deployment (CI\/CD) pipelines, volumes can persist build artifacts or cache dependencies that are shared between different build stages, improving build times and reliability.<\/p>\n<h3>4. Multi-Host Storage Solutions<\/h3>\n<p>Mit erweiterten Volume-Treibern k\u00f6nnen Sie Volumes einrichten, die sich \u00fcber mehrere Hosts erstrecken. Dies ist besonders n\u00fctzlich in orchestrierten Umgebungen wie <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>, where you need to ensure that volumes can be accessed by containers running on different nodes.<\/p>\n<h2>Fazit<\/h2>\n<p>Docker-Volumes sind ein wesentlicher Aspekt beim Aufbau widerstandsf\u00e4higer, datengesteuerter containerisierter Anwendungen. Sie bieten eine flexible und effiziente M\u00f6glichkeit, persistente Daten in einer zunehmend von Microservices und Containerisierung gepr\u00e4gten Welt zu verwalten. Indem Entwickler und DevOps-Teams die verschiedenen M\u00f6glichkeiten zur Erstellung, Verwaltung und Optimierung von Volumes verstehen, k\u00f6nnen sie robuste L\u00f6sungen aufbauen, die die volle Leistungsf\u00e4higkeit von Docker-Architektur aussch\u00f6pfen. <\/p>\n<p>As with any technology, it\u2019s important to stay aware of best practices and security implications to ensure your applications not only <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> efficiently but also safely. Through the use of volumes, you can ensure data persistence, enhance performance, and facilitate collaboration between containers, thereby enhancing the overall productivity of your Docker-based workflows.<\/p>","protected":false},"excerpt":{"rendered":"<p>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.<\/p>","protected":false},"author":1,"featured_media":1436,"parent":0,"template":"","glossary-cat":[],"class_list":["post-660","glossary","type-glossary","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Volume - Dockerpros<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dockerpros.com\/de\/wiki\/volume\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Volume - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"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.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/de\/wiki\/volume\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-23T12:39:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/volume_660.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"6\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/volume\/\",\"url\":\"https:\/\/dockerpros.com\/wiki\/volume\/\",\"name\":\"Volume - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/volume\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/volume\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/volume_660.jpg\",\"datePublished\":\"2024-07-22T20:37:43+00:00\",\"dateModified\":\"2024-07-23T12:39:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/volume\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/wiki\/volume\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/volume\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/volume_660.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/volume_660.jpg\",\"width\":800,\"height\":600,\"caption\":\"volume-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/volume\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dockerpros.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Glossary\",\"item\":\"https:\/\/dockerpros.com\/fr\/wiki\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Volume\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dockerpros.com\/#website\",\"url\":\"https:\/\/dockerpros.com\/\",\"name\":\"Dockerpros\",\"description\":\"DockerPros \u2013 Your Ultimate Docker Resource Hub\",\"publisher\":{\"@id\":\"https:\/\/dockerpros.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dockerpros.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dockerpros.com\/#organization\",\"name\":\"Dockerpros\",\"url\":\"https:\/\/dockerpros.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png\",\"width\":532,\"height\":114,\"caption\":\"Dockerpros\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Volume - Dockerpros","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dockerpros.com\/de\/wiki\/volume\/","og_locale":"de_DE","og_type":"article","og_title":"Volume - Dockerpros","og_description":"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.","og_url":"https:\/\/dockerpros.com\/de\/wiki\/volume\/","og_site_name":"Dockerpros","article_modified_time":"2024-07-23T12:39:46+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/volume_660.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"6\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dockerpros.com\/wiki\/volume\/","url":"https:\/\/dockerpros.com\/wiki\/volume\/","name":"Volume - Dockerpros","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/wiki\/volume\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/wiki\/volume\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/volume_660.jpg","datePublished":"2024-07-22T20:37:43+00:00","dateModified":"2024-07-23T12:39:46+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/wiki\/volume\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/wiki\/volume\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/dockerpros.com\/wiki\/volume\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/volume_660.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/volume_660.jpg","width":800,"height":600,"caption":"volume-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/wiki\/volume\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dockerpros.com\/"},{"@type":"ListItem","position":2,"name":"Glossary","item":"https:\/\/dockerpros.com\/fr\/wiki\/"},{"@type":"ListItem","position":3,"name":"Volume"}]},{"@type":"WebSite","@id":"https:\/\/dockerpros.com\/#website","url":"https:\/\/dockerpros.com\/","name":"Docker-Profis","description":"DockerPros \u2013 Ihr umfassender Docker-Ressourcen-Hub","publisher":{"@id":"https:\/\/dockerpros.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dockerpros.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/dockerpros.com\/#organization","name":"Docker-Profis","url":"https:\/\/dockerpros.com\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png","width":532,"height":114,"caption":"Dockerpros"},"image":{"@id":"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/glossary\/660","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/glossary\/660\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/media\/1436"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/media?parent=660"}],"wp:term":[{"taxonomy":"glossary-cat","embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/glossary-cat?post=660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}