{"id":221,"date":"2024-07-21T11:45:26","date_gmt":"2024-07-21T11:45:26","guid":{"rendered":"https:\/\/dockerpros.com\/?p=221"},"modified":"2024-07-21T11:45:26","modified_gmt":"2024-07-21T11:45:26","slug":"voici-comment-gerer-le-stockage-dans-docker-1-comprendre-les-types-de-stockage-docker-volumes-stockage-persistant-gere-par-docker-bind-mounts-fichiers-ou-repertoires-d","status":"publish","type":"post","link":"https:\/\/dockerpros.com\/fr\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/","title":{"rendered":"How do I manage storage in Docker?"},"content":{"rendered":"<h1>Managing Storage in Docker: A Comprehensive Guide<\/h1>\n<p>Docker a r\u00e9volutionn\u00e9 la fa\u00e7on dont les d\u00e9veloppeurs construisent, exp\u00e9dient et <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Les conteneurs Docker ont r\u00e9volutionn\u00e9 la fa\u00e7on dont nous d\u00e9ployons et g\u00e9rons les applications en fournissant une plateforme de conteneurisation l\u00e9g\u00e8re, portable et efficace. Cependant, l'un des aspects les plus critiques de la conteneurisation est la gestion efficace du stockage. Dans cet article, nous allons explorer les diff\u00e9rentes options de stockage disponibles dans Docker, comment les g\u00e9rer, et les meilleures pratiques pour assurer une gestion efficace des donn\u00e9es dans vos conteneurs Docker.<\/p>\n<h2>Understanding Docker Storage<\/h2>\n<p>At its core, Docker uses a layered filesystem to manage storage. Each layer represents a change or an addition to the filesystem, and layers can be shared among containers to reduce redundancy and save space. However, the complexity increases when you consider that containers are ephemeral, and data management becomes essential for persistent and application-specific data.<\/p>\n<h3>Pilotes de stockage Docker<\/h3>\n<p>Docker employs different storage drivers to manage how data is stored and accessed. The choice of storage driver can significantly impact performance, storage efficiency, and compatibility with your underlying system. Some popular storage drivers include:<\/p>\n<ul>\n<li>\n<p><strong>Overlay2<\/strong>: C'est le pilote de stockage par d\u00e9faut pour Docker sur les syst\u00e8mes modernes. Il utilise un syst\u00e8me de fichiers union pour superposer les syst\u00e8mes de fichiers, ce qui le rend efficace pour les charges de travail lourdes en lecture.<\/p>\n<\/li>\n<li>\n<p><strong>sur le<\/strong>: Un syst\u00e8me de fichiers union qui \u00e9tait l'un des premiers pilotes pris en charge par Docker. Il est moins courant aujourd'hui mais est encore utilis\u00e9 dans certains syst\u00e8mes h\u00e9rit\u00e9s.<\/p>\n<\/li>\n<li>\n<p><strong>btrfs<\/strong>: This driver supports advanced features like snapshots, subvolumes, and checksums. It offers robust data integrity and can be beneficial for complex applications.<\/p>\n<\/li>\n<li>\n<p><strong>ZFS<\/strong>\u00c0 l'instar de Btrfs, ZFS prend en charge les instantan\u00e9s et propose des fonctionnalit\u00e9s avanc\u00e9es pour la gestion des groupes de stockage et l'int\u00e9grit\u00e9 des donn\u00e9es. Il est particuli\u00e8rement adapt\u00e9 aux environnements n\u00e9cessitant une haute disponibilit\u00e9 et des performances \u00e9lev\u00e9es.<\/p>\n<\/li>\n<li>\n<p><strong>devicemapper<\/strong>: This driver uses block-based storage and can operate in either loopback (not recommended for production) or direct-lvm mode for improved performance.<\/p>\n<\/li>\n<\/ul>\n<p>Choosing the right storage driver depends on your specific use case, performance requirements, and underlying infrastructure.<\/p>\n<h2>Types of Docker Storage<\/h2>\n<p>Docker g\u00e8re principalement le stockage en deux cat\u00e9gories : <strong>volumes<\/strong> and <strong>bind mounts<\/strong>. Comprendre ces types est crucial pour g\u00e9rer efficacement vos donn\u00e9es.<\/p>\n<h3>Volumes<\/h3>\n<p>Volumes are the preferred mechanism for persisting data generated and used by Docker containers. They are managed by Docker and stored in a part of the host filesystem that is specifically designated for Docker. The advantages of using volumes include:<\/p>\n<ul>\n<li>\n<p><strong>Persistance des donn\u00e9es<\/strong>: Data in volumes persists even if a <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/container\/\" target=\"_blank\">conteneur<\/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\/fr\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Ce qui les rend id\u00e9aux pour les bases de donn\u00e9es ou les applications n\u00e9cessitant un \u00e9tat.<\/p>\n<\/li>\n<li>\n<p><strong>Decoupled from <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/container\/\" target=\"_blank\">Conteneur<\/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\/fr\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Cycle de vie<\/strong>: Les volumes sont ind\u00e9pendants des conteneurs, ce qui les rend faciles \u00e0 partager entre plusieurs conteneurs.<\/p>\n<\/li>\n<li>\n<p><strong>Backups and Migrations<\/strong>: Les volumes peuvent \u00eatre facilement sauvegard\u00e9s, restaur\u00e9s ou migr\u00e9s entre diff\u00e9rentes machines.<\/p>\n<\/li>\n<li>\n<p><strong>Performance<\/strong>: Les volumes offrent souvent de meilleures performances que les montages de liaison, en particulier sous Linux.<\/p>\n<\/li>\n<\/ul>\n<p>To create a <span class=\"glossaryai-tooltip glossary-term-701\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-volume\/\" target=\"_blank\">Volume Docker<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Volumes are essential for persistent data storage in containerized applications. They enable data separation from the container lifecycle, allowing for easier data management and backup.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-volume\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, vous pouvez utiliser la commande suivante :<\/p>\n<pre><code class=\"language-bash\"><span class=\"glossaryai-tooltip glossary-term-1168\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-volume-create\/\" target=\"_blank\">docker volume create<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">La commande `docker volume create` permet aux utilisateurs de cr\u00e9er un stockage persistant pouvant \u00eatre partag\u00e9 entre les conteneurs. Elle d\u00e9couple les donn\u00e9es du cycle de vie des conteneurs, garantissant ainsi l'int\u00e9grit\u00e9 et la flexibilit\u00e9 des donn\u00e9es.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-volume-create\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> my_volume<\/code><\/pre>\n<p>You can then attach it to a <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/container\/\" target=\"_blank\">conteneur<\/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\/fr\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> en utilisant le <code>-v<\/code> drapeau:<\/p>\n<pre><code class=\"language-bash\">docker <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> -d -v my_volume:\/data my_image<\/code><\/pre>\n<h3>Montages bind<\/h3>\n<p>Bind mounts offer a way to mount a host directory into your <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/container\/\" target=\"_blank\">conteneur<\/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\/fr\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>. Unlike volumes, bind mounts are not managed by Docker, and their lifecycle is tied directly to the host filesystem. They can be useful when you need direct access to host files or when you are developing locally and want to see changes reflected immediately.<\/p>\n<p>To create a <span class=\"glossaryai-tooltip glossary-term-700\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/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\">A bind mount is a method in Linux that allows a directory to be mounted at multiple locations in the filesystem. This enables flexible file access without duplicating data, enhancing resource management.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/bind-mount\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, vous r\u00e9f\u00e9rencez un r\u00e9pertoire existant sur votre syst\u00e8me h\u00f4te :<\/p>\n<pre><code class=\"language-bash\">docker <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> -d -v \/host\/directory:\/container\/directory my_image<\/code><\/pre>\n<p>While bind mounts offer flexibility, they have some drawbacks:<\/p>\n<ul>\n<li>\n<p><strong>Fortement coupl\u00e9 \u00e0 l'h\u00f4te<\/strong>Puisqu'elles d\u00e9pendent du syst\u00e8me de fichiers h\u00f4te, elles peuvent devenir une source de probl\u00e8mes de compatibilit\u00e9 entre diff\u00e9rents environnements.<\/p>\n<\/li>\n<li>\n<p><strong>Moins portable<\/strong>: Les conteneurs mobiles qui utilisent des montages li\u00e9s peuvent \u00eatre plus compliqu\u00e9s, car les chemins doivent exister sur l'h\u00f4te de destination.<\/p>\n<\/li>\n<\/ul>\n<h2>Managing Docker Storage<\/h2>\n<p>Managing storage in Docker involves several considerations, from creating and using volumes to monitoring, cleaning up, and securing your storage solutions. Let\u2019s explore best practices for each aspect.<\/p>\n<h3>Cr\u00e9ation et utilisation des volumes<\/h3>\n<p>Creating volumes is simple as shown previously, but you should also consider the naming conventions and tagging for better organization. Here are some additional tips:<\/p>\n<ul>\n<li>\n<p><strong>Conventions de nommage<\/strong>: Utilisez des noms significatifs pour vos volumes qui refl\u00e8tent leur objectif. Par exemple, <code>donn\u00e9es MySQL<\/code> pour une base de donn\u00e9es MySQL.<\/p>\n<\/li>\n<li>\n<p><strong><span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/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 is a tool for defining and running multi-container Docker applications using a YAML file. It simplifies deployment, configuration, and orchestration of services, enhancing development efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span><\/strong>: If you are using <span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/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 is a tool for defining and running multi-container Docker applications using a YAML file. It simplifies deployment, configuration, and orchestration of services, enhancing development efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> for multi-container applications, you can define volumes in your <code>docker-compose.yml<\/code> file, making it easier to manage:<\/p>\n<pre><code class=\"language-yaml\">version: '3'\nservices:\ndb:\n  <span class=\"glossaryai-tooltip glossary-term-651\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/image\/\" target=\"_blank\">image<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Une image est une repr\u00e9sentation visuelle d'un objet ou d'une sc\u00e8ne, g\u00e9n\u00e9ralement compos\u00e9e de pixels dans les formats num\u00e9riques. Elle peut transmettre des informations, susciter des \u00e9motions et faciliter la communication \u00e0 travers diff\u00e9rents m\u00e9dias.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/image\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>```yaml\n: mysql\n  volumes:\n    - db_data:\/var\/lib\/mysql\n\nvolumes:\ndb_data:\n```<\/code><\/pre>\n<\/li>\n<\/ul>\n<h3>Monitoring Storage Usage<\/h3>\n<p>La surveillance de l'utilisation du stockage est cruciale pour maintenir les performances de l'application et g\u00e9rer efficacement les ressources. Docker propose plusieurs commandes pour vous aider \u00e0 le faire :<\/p>\n<ul>\n<li>\n<p><strong>Liste des volumes<\/strong>Pour voir tous les volumes disponibles, utilisez :<\/p>\n<pre><code class=\"language-bash\"><span class=\"glossaryai-tooltip glossary-term-1171\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/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\">The `docker volume ls` command lists all Docker volumes on the host. This command helps users to manage persistent data storage efficiently, providing essential details like volume name and driver.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-volume-ls\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span><\/code><\/pre>\n<\/li>\n<li>\n<p><strong>Inspect <span class=\"glossaryai-tooltip glossary-term-660\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/volume\/\" target=\"_blank\">Volume<\/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\/fr\/wiki\/volume\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span><\/strong>: For detailed information about a specific <span class=\"glossaryai-tooltip glossary-term-660\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/volume\/\" target=\"_blank\">volume<\/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\/fr\/wiki\/volume\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, use:<\/p>\n<pre><code class=\"language-bash\"><span class=\"glossaryai-tooltip glossary-term-1169\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-volume-inspect\/\" target=\"_blank\">docker volume inspect<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Volume Inspect est une commande utilis\u00e9e pour r\u00e9cup\u00e9rer des informations d\u00e9taill\u00e9es sur des volumes sp\u00e9cifiques dans un environnement Docker. Elle fournit des m\u00e9tadonn\u00e9es telles que le point de montage, le pilote et les options, facilitant la gestion efficace des volumes.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-volume-inspect\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> my_volume<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>Nettoyer les volumes inutilis\u00e9s<\/strong>: To remove unused volumes and free up space, you can <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:<\/p>\n<pre><code class=\"language-bash\"><span class=\"glossaryai-tooltip glossary-term-1172\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-volume-prune\/\" target=\"_blank\">docker volume nettoyer<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Volume Prune est une commande utilis\u00e9e pour supprimer tous les volumes inutilis\u00e9s de votre syst\u00e8me. Cela permet de g\u00e9rer l'espace disque efficacement en \u00e9liminant les donn\u00e9es orphelines qui ne sont plus associ\u00e9es \u00e0 aucun conteneur.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-volume-prune\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span><\/code><\/pre>\n<\/li>\n<\/ul>\n<p>Soyez prudent avec cette commande, car elle supprimera d\u00e9finitivement les volumes qui ne sont pas actuellement utilis\u00e9s.<\/p>\n<h3>Sauvegarde et restauration de volumes<\/h3>\n<p>Backing up your Docker volumes is essential, especially for production environments. You can use the <code>tar<\/code> command to create an archive of a <span class=\"glossaryai-tooltip glossary-term-660\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/volume\/\" target=\"_blank\">volume<\/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\/fr\/wiki\/volume\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>. To back up a <span class=\"glossaryai-tooltip glossary-term-660\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/volume\/\" target=\"_blank\">volume<\/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\/fr\/wiki\/volume\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, use the following steps:<\/p>\n<ol>\n<li>\n<p>Start a temporary <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/container\/\" target=\"_blank\">conteneur<\/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\/fr\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> with the <span class=\"glossaryai-tooltip glossary-term-660\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/volume\/\" target=\"_blank\">volume<\/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\/fr\/wiki\/volume\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> attached:<\/p>\n<pre><code class=\"language-bash\">docker <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> --rm -v my_volume:\/data -v \/host\/backup:\/backup alpine tar cvf \/backup\/my_volume_backup.tar \/data<\/code><\/pre>\n<\/li>\n<li>\n<p>Restaurez la sauvegarde en inversant le processus :<\/p>\n<pre><code class=\"language-bash\">docker run --rm -v my_volume:\/data -v \/host\/backup:\/backup alpine sh -c \"cd \/data &amp;&amp; tar xvf \/backup\/my_volume_backup.tar --strip 1\"<\/code><\/pre>\n<\/li>\n<\/ol>\n<h3>Nettoyage des ressources inutilis\u00e9es<\/h3>\n<p>Au fil du temps, Docker peut accumuler des donn\u00e9es inutilis\u00e9es, entra\u00eenant des inefficacit\u00e9s. Nettoyez r\u00e9guli\u00e8rement les images, conteneurs, r\u00e9seaux et volumes inutilis\u00e9s pour lib\u00e9rer de l'espace. La commande <code>Nettoyer le syst\u00e8me Docker<\/code> supprimera toutes les donn\u00e9es inutilis\u00e9es :<\/p>\n<pre><code class=\"language-bash\">docker system prune -a<\/code><\/pre>\n<p>Cette commande vous demandera une confirmation et supprimera tous les conteneurs arr\u00eat\u00e9s, les r\u00e9seaux inutilis\u00e9s, les images orphelines et le cache de construction. Soyez prudent, car cela peut entra\u00eener une perte de donn\u00e9es si cela n'est pas g\u00e9r\u00e9 correctement.<\/p>\n<h3>S\u00e9curisation du stockage Docker<\/h3>\n<p>La s\u00e9curit\u00e9 est primordiale dans tout d\u00e9ploiement, et le stockage Docker ne fait pas exception. Voici quelques bonnes pratiques en mati\u00e8re de s\u00e9curit\u00e9 :<\/p>\n<ul>\n<li>\n<p><strong>Limit User Privileges<\/strong>Assurez-vous que seuls les utilisateurs autoris\u00e9s puissent acc\u00e9der et g\u00e9rer les volumes Docker. Mettez en \u0153uvre des contr\u00f4les d'acc\u00e8s bas\u00e9s sur les r\u00f4les lorsque c'est possible.<\/p>\n<\/li>\n<li>\n<p><strong>Utilisez des volumes chiffr\u00e9s<\/strong>: If you are dealing with sensitive information, consider using encrypted volumes or employing filesystem-level encryption.<\/p>\n<\/li>\n<li>\n<p><strong>Sauvegardes r\u00e9guli\u00e8res<\/strong>: Maintain regular backups of your volumes to prevent data loss. Store backups in a secure location.<\/p>\n<\/li>\n<li>\n<p><strong>Audit Access<\/strong>Auditez r\u00e9guli\u00e8rement vos volumes et les donn\u00e9es associ\u00e9es pour garantir la conformit\u00e9 aux politiques de s\u00e9curit\u00e9.<\/p>\n<\/li>\n<\/ul>\n<h2>Conclusion<\/h2>\n<p>La gestion du stockage dans Docker est une comp\u00e9tence essentielle pour les d\u00e9veloppeurs et les administrateurs syst\u00e8me. En comprenant les diff\u00e9rentes options de stockage, en cr\u00e9ant des solutions de stockage efficaces, en surveillant l'utilisation et en mettant en \u0153uvre les meilleures pratiques en mati\u00e8re de s\u00e9curit\u00e9 et de nettoyage, vous pouvez vous assurer que vos applications Dockeris\u00e9es restent robustes et fiables.<\/p>\n<p>Avec une compr\u00e9hension approfondie des volumes, des montages de liaison, des pilotes de stockage et des techniques de gestion efficaces, vous serez mieux \u00e9quip\u00e9 pour r\u00e9pondre aux besoins de stockage de vos applications conteneuris\u00e9es. Comme pour toute technologie, l'apprentissage continu et l'adaptation sont essentiels pour ma\u00eetriser la gestion du stockage dans Docker.<\/p>","protected":false},"excerpt":{"rendered":"<p>Managing storage in Docker involves understanding volumes, bind mounts, and tmpfs mounts. Use volumes for persistent data, bind mounts for host data access, and tmpfs for temporary storage.<\/p>","protected":false},"author":1,"featured_media":294,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-221","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 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\/fr\/optimisation-et-meilleures-pratiques\/voici-comment-gerer-le-stockage-dans-docker-1-comprendre-les-types-de-stockage-docker-volumes-stockage-persistant-gere-par-docker-bind-mounts-fichiers-ou-repertoires-d\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How do I manage storage in Docker? - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"Managing storage in Docker involves understanding volumes, bind mounts, and tmpfs mounts. Use volumes for persistent data, bind mounts for host data access, and tmpfs for temporary storage.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/fr\/optimisation-et-meilleures-pratiques\/voici-comment-gerer-le-stockage-dans-docker-1-comprendre-les-types-de-stockage-docker-volumes-stockage-persistant-gere-par-docker-bind-mounts-fichiers-ou-repertoires-d\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-21T11:45:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-storage-in-docker_221.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=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"dockerpros\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\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-storage-in-docker\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/\"},\"author\":{\"name\":\"dockerpros\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4\"},\"headline\":\"How do I manage storage in Docker?\",\"datePublished\":\"2024-07-21T11:45:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/\"},\"wordCount\":1074,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dockerpros.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-storage-in-docker_221.jpg\",\"articleSection\":[\"Optimization and Best Practices\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/\",\"url\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/\",\"name\":\"How do I manage storage in Docker? - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-storage-in-docker_221.jpg\",\"datePublished\":\"2024-07-21T11:45:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-storage-in-docker_221.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-storage-in-docker_221.jpg\",\"width\":800,\"height\":600,\"caption\":\"how-do-i-manage-storage-in-docker-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dockerpros.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How do I manage 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\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dockerpros.com\/#organization\",\"name\":\"Dockerpros\",\"url\":\"https:\/\/dockerpros.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@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\":\"fr-FR\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1779972442\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1779972442\",\"caption\":\"dockerpros\"},\"sameAs\":[\"https:\/\/dockerpros.com\/\"],\"url\":\"https:\/\/dockerpros.com\/fr\/author\/dockerpros\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comment g\u00e9rer le stockage dans 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\/fr\/optimisation-et-meilleures-pratiques\/voici-comment-gerer-le-stockage-dans-docker-1-comprendre-les-types-de-stockage-docker-volumes-stockage-persistant-gere-par-docker-bind-mounts-fichiers-ou-repertoires-d\/","og_locale":"fr_FR","og_type":"article","og_title":"How do I manage storage in Docker? - Dockerpros","og_description":"Managing storage in Docker involves understanding volumes, bind mounts, and tmpfs mounts. Use volumes for persistent data, bind mounts for host data access, and tmpfs for temporary storage.","og_url":"https:\/\/dockerpros.com\/fr\/optimisation-et-meilleures-pratiques\/voici-comment-gerer-le-stockage-dans-docker-1-comprendre-les-types-de-stockage-docker-volumes-stockage-persistant-gere-par-docker-bind-mounts-fichiers-ou-repertoires-d\/","og_site_name":"Dockerpros","article_published_time":"2024-07-21T11:45:26+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-storage-in-docker_221.jpg","type":"image\/jpeg"}],"author":"dockerpros","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"dockerpros","Dur\u00e9e de lecture estim\u00e9e":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/#article","isPartOf":{"@id":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/"},"author":{"name":"dockerpros","@id":"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4"},"headline":"How do I manage storage in Docker?","datePublished":"2024-07-21T11:45:26+00:00","mainEntityOfPage":{"@id":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/"},"wordCount":1074,"commentCount":0,"publisher":{"@id":"https:\/\/dockerpros.com\/#organization"},"image":{"@id":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-storage-in-docker_221.jpg","articleSection":["Optimization and Best Practices"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/","url":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/","name":"Comment g\u00e9rer le stockage dans Docker ? - Dockerpros","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-storage-in-docker_221.jpg","datePublished":"2024-07-21T11:45:26+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-storage-in-docker_221.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/how-do-i-manage-storage-in-docker_221.jpg","width":800,"height":600,"caption":"how-do-i-manage-storage-in-docker-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/optimization-and-best-practices\/how-do-i-manage-storage-in-docker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dockerpros.com\/"},{"@type":"ListItem","position":2,"name":"How do I manage storage in Docker?"}]},{"@type":"WebSite","@id":"https:\/\/dockerpros.com\/#website","url":"https:\/\/dockerpros.com\/","name":"Dockerpros","description":"DockerPros \u2013 Votre centre de ressources Docker incontournable","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":"fr-FR"},{"@type":"Organization","@id":"https:\/\/dockerpros.com\/#organization","name":"Dockerpros","url":"https:\/\/dockerpros.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@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":"professionnels Docker","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/dockerpros.com\/#\/schema\/person\/image\/","url":"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1779972442","contentUrl":"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1779972442","caption":"dockerpros"},"sameAs":["https:\/\/dockerpros.com\/"],"url":"https:\/\/dockerpros.com\/fr\/author\/dockerpros\/"}]}},"_links":{"self":[{"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/posts\/221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/comments?post=221"}],"version-history":[{"count":0,"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/posts\/221\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/media\/294"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/media?parent=221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/categories?post=221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/tags?post=221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}