{"id":1383,"date":"2024-07-23T12:39:22","date_gmt":"2024-07-23T12:39:22","guid":{"rendered":"https:\/\/dockerpros.com\/?post_type=glossary&#038;p=1383"},"modified":"2024-07-23T12:39:22","modified_gmt":"2024-07-23T12:39:22","slug":"stockage-de-cache-dockerfile","status":"publish","type":"glossary","link":"https:\/\/dockerpros.com\/fr\/wiki\/dockerfile-cache-storage\/","title":{"rendered":"Dockerfile \u2013stockage-du-cache"},"content":{"rendered":"<h2>Comprendre Dockerfile \u2013cache-storage<\/h2>\n<p>The <code>--cache-storage<\/code> option in <span class=\"glossaryai-tooltip glossary-term-652\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/dockerfile\/\" target=\"_blank\">Dockerfile<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">A Dockerfile is a script containing a series of instructions to automate the creation of Docker images. It specifies the base image, application dependencies, and configuration, facilitating consistent deployment across environments.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/dockerfile\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> est une fonctionnalit\u00e9 puissante qui permet aux utilisateurs de g\u00e9rer le comportement de mise en cache des images et des couches Docker pendant le processus de construction. En tirant parti du stockage en cache, les d\u00e9veloppeurs peuvent consid\u00e9rablement am\u00e9liorer l'efficacit\u00e9 des builds, r\u00e9duire les transferts de donn\u00e9es inutiles et s'assurer que les builds sont reproductibles. Cet article explore les subtilit\u00e9s de <code>--cache-storage<\/code> option, discussing its implementation, benefits, and best practices while providing insights into how it fits into the broader Docker ecosystem.<\/p>\n<h2>Qu'est-ce que la mise en cache du Dockerfile ?<\/h2>\n<p>Avant de discuter <code>--cache-storage<\/code>, it&#8217;s essential to understand how Docker handles caching. Docker employs a layered file system architecture, where each instruction in a <span class=\"glossaryai-tooltip glossary-term-652\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/dockerfile\/\" target=\"_blank\">Dockerfile<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">A Dockerfile is a script containing a series of instructions to automate the creation of Docker images. It specifies the base image, application dependencies, and configuration, facilitating consistent deployment across environments.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/dockerfile\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> creates a new layer. When building an <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>, Lorsque Docker construit une image, il v\u00e9rifie s'il peut r\u00e9utiliser les couches existantes des constructions pr\u00e9c\u00e9dentes. Si les entr\u00e9es et les instructions d'une couche correspondent \u00e0 une version en cache, Docker utilise cette couche mise en cache au lieu de la recalculer, ce qui acc\u00e9l\u00e8re les constructions. <\/p>\n<p>Ce m\u00e9canisme de mise en cache est crucial pour am\u00e9liorer les temps de construction, en particulier dans les grandes applications avec de nombreuses d\u00e9pendances. Cependant, le contr\u00f4le du cache peut \u00eatre difficile, en particulier dans des environnements de construction complexes o\u00f9 les d\u00e9pendances changent fr\u00e9quemment.<\/p>\n<h2>Le r\u00f4le de \u2013cache-storage dans Docker Build\n\nLors de la construction d'images Docker, l'utilisation de l'option \u2013cache-storage peut consid\u00e9rablement am\u00e9liorer les performances et l'efficacit\u00e9 du processus. Cette option permet de sp\u00e9cifier un emplacement de stockage pour le cache de construction, ce qui peut \u00eatre particuli\u00e8rement utile dans les environnements o\u00f9 l'espace disque est limit\u00e9 ou lorsque vous souhaitez partager le cache entre plusieurs instances de construction.\n\nPar d\u00e9faut, Docker utilise le syst\u00e8me de fichiers local pour stocker le cache de construction. Cependant, en utilisant l'option \u2013cache-storage, vous pouvez diriger Docker pour utiliser un emplacement alternatif, tel qu'un r\u00e9pertoire sp\u00e9cifique ou m\u00eame un syst\u00e8me de fichiers distant. Cela peut \u00eatre particuli\u00e8rement b\u00e9n\u00e9fique dans les sc\u00e9narios suivants :\n\n1. Environnements \u00e0 espace disque limit\u00e9 : Si votre syst\u00e8me h\u00f4te dispose d'un espace disque limit\u00e9, vous pouvez utiliser l'option \u2013cache-storage pour diriger le cache de construction vers un emplacement avec plus d'espace disponible, comme un disque externe ou un syst\u00e8me de fichiers r\u00e9seau.\n\n2. Partage de cache entre instances de construction : Dans les environnements de d\u00e9veloppement collaboratifs ou les pipelines CI\/CD, plusieurs instances de construction peuvent avoir besoin d'acc\u00e9der au m\u00eame cache. En utilisant l'option \u2013cache-storage avec un emplacement partag\u00e9, vous pouvez vous assurer que toutes les instances de construction utilisent le m\u00eame cache, ce qui peut am\u00e9liorer consid\u00e9rablement les performances globales.\n\n3. Construction distribu\u00e9e : Dans les sc\u00e9narios o\u00f9 vous utilisez des outils de construction distribu\u00e9e comme BuildKit, l'option \u2013cache-storage peut \u00eatre utilis\u00e9e pour sp\u00e9cifier un emplacement centralis\u00e9 pour le cache, permettant aux diff\u00e9rents n\u0153uds de construction d'acc\u00e9der et de partager efficacement le cache.\n\nPour utiliser l'option \u2013cache-storage, vous pouvez sp\u00e9cifier le chemin vers l'emplacement de stockage souhait\u00e9 lors de l'ex\u00e9cution de la commande docker build. Par exemple :\n\n```\ndocker build --cache-storage \/path\/to\/cache .\n```\n\nDans cet exemple, Docker utilisera le r\u00e9pertoire sp\u00e9cifi\u00e9 comme emplacement de stockage pour le cache de construction.\n\nIl est important de noter que l'utilisation de l'option \u2013cache-storage n\u00e9cessite une configuration appropri\u00e9e et une gestion attentive du cache. Vous devez vous assurer que l'emplacement de stockage sp\u00e9cifi\u00e9 est accessible et dispose de suffisamment d'espace pour accueillir le cache. De plus, vous devrez peut-\u00eatre mettre en place des strat\u00e9gies de nettoyage ou de rotation du cache pour \u00e9viter que le cache ne devienne trop volumineux et n'affecte n\u00e9gativement les performances.\n\nEn conclusion, l'option \u2013cache-storage dans Docker Build offre une flexibilit\u00e9 et un contr\u00f4le accrus sur le stockage du cache de construction. En exploitant cette option, vous pouvez optimiser le processus de construction, am\u00e9liorer les performances et faciliter la collaboration dans les environnements de d\u00e9veloppement distribu\u00e9s.<\/h2>\n<p>The <code>--cache-storage<\/code> L'option a \u00e9t\u00e9 introduite dans Docker 20.10 pour permettre un contr\u00f4le plus granulaire sur la mani\u00e8re et l'endroit o\u00f9 les donn\u00e9es de cache sont stock\u00e9es pendant le processus de construction. Par d\u00e9faut, Docker utilise le syst\u00e8me de fichiers local pour la mise en cache, mais cela peut entra\u00eener des limitations en termes d'espace de stockage et de performances, en particulier pour les grandes \u00e9quipes ou les pipelines CI\/CD. <\/p>\n<h3>Key Features of \u2013cache-storage<\/h3>\n<ol>\n<li>\n<p><strong>Custom Cache Location<\/strong>: Les utilisateurs peuvent sp\u00e9cifier un emplacement personnalis\u00e9 pour le stockage du cache, ce qui permet une meilleure gestion des donn\u00e9es de cache dans diff\u00e9rents environnements ou machines.<\/p>\n<\/li>\n<li>\n<p><strong>Am\u00e9lioration des performances de construction<\/strong>En externalisant le stockage de cache vers un syst\u00e8me plus performant, tel qu'un stockage objet d\u00e9di\u00e9. <span class=\"glossaryai-tooltip glossary-term-681\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/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\">Le service fait r\u00e9f\u00e9rence \u00e0 l'acte de fournir une assistance ou un soutien pour r\u00e9pondre \u00e0 des besoins ou des exigences sp\u00e9cifiques. Dans divers domaines, il englobe le service client, le support technique et les services professionnels, en mettant l'accent sur l'efficacit\u00e9 et la satisfaction de l'utilisateur.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/service\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, users can experience improved build performance, especially in distributed systems.<\/p>\n<\/li>\n<li>\n<p><strong>Reduced Local Storage Usage<\/strong>: Pour les d\u00e9veloppeurs qui travaillent avec un espace disque limit\u00e9, <code>--cache-storage<\/code> provides the ability to offload cache to remote locations, minimizing the local disk footprint.<\/p>\n<\/li>\n<li>\n<p><strong>Partage du cache entre les builds<\/strong>: Dans les environnements collaboratifs, des emplacements de cache partag\u00e9s peuvent \u00eatre \u00e9tablis, permettant aux \u00e9quipes de b\u00e9n\u00e9ficier des builds des autres, r\u00e9duisant ainsi la redondance et acc\u00e9l\u00e9rant les cycles de d\u00e9veloppement.<\/p>\n<\/li>\n<\/ol>\n<h2>Setting Up Cache Storage<\/h2>\n<p>To utilize the <code>--cache-storage<\/code> option, you need a Docker installation version 20.10 or later. Here\u2019s how to set it up:<\/p>\n<h3>Exemple d'utilisation<\/h3>\n<p>Voici un exemple simple de la fa\u00e7on d'utiliser le <code>--cache-storage<\/code> option when building a Docker <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>:<\/p>\n<pre><code class=\"language-bash\">docker build --cache-storage=path\/to\/cache\/dir -t my-image:latest .<\/code><\/pre>\n<p>In this command:<\/p>\n<ul>\n<li><code>--cache-storage=chemin\/vers\/r\u00e9pertoire\/cache<\/code> sp\u00e9cifie le r\u00e9pertoire o\u00f9 le cache sera stock\u00e9.<\/li>\n<li><code>-t mon-image:latest<\/code> tags the newly built <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>.<\/li>\n<\/ul>\n<h3>Stockage de cache distant<\/h3>\n<p>Pour des configurations plus avanc\u00e9es, vous pourriez vouloir tirer parti de solutions de stockage distantes comme Amazon S3, Google Cloud Storage ou Azure Blob Storage pour votre cache. Cela n\u00e9cessite une configuration suppl\u00e9mentaire. <\/p>\n<p>Par exemple, l'utilisation de S3 comme stockage cache peut \u00eatre r\u00e9alis\u00e9e via l'interface de ligne de commande AWS ou un outil compatible S3 :<\/p>\n<pre><code class=\"language-bash\">docker build --cache-storage=s3:\/\/my-s3-bucket\/cache -t my-image:latest .<\/code><\/pre>\n<h3>Variables d'environnement<\/h3>\n<p>To further enhance your configuration, you can use environment variables to dynamically set your cache storage path. This is particularly useful in CI\/CD pipelines where the storage location might differ between environments.<\/p>\n<pre><code class=\"language-bash\">CACHE_STORAGE=${CACHE_DIR:-\/default\/cache\/dir}\ndocker build --cache-storage=$CACHE_STORAGE -t my-image:latest .<\/code><\/pre>\n<h2>Benefits of Using \u2013cache-storage<\/h2>\n<h3>1. Enhanced Build Performance<\/h3>\n<p>L'un des avantages les plus significatifs de l'utilisation <code>--cache-storage<\/code> L'am\u00e9lioration des performances de construction. En utilisant une solution de stockage d\u00e9di\u00e9e et optimis\u00e9e, les d\u00e9veloppeurs peuvent tirer parti d'op\u00e9rations d'E\/S plus rapides, ce qui se traduit par des temps de construction r\u00e9duits.<\/p>\n<h3>2. Centralized Cache Management<\/h3>\n<p>For teams working in distributed environments, using a centralized cache mechanism can streamline the build process. It allows for better collaboration, as team members can share cached layers, thus reducing redundancy.<\/p>\n<h3>3. \u00c9volutivit\u00e9<\/h3>\n<p>Avec de plus en plus d'\u00e9quipes et de projets s'appuyant sur Docker, la scalabilit\u00e9 devient cruciale. En d\u00e9chargeant le cache vers des solutions de stockage cloud \u00e9volutives, les \u00e9quipes peuvent g\u00e9rer des charges de travail plus importantes sans se soucier des contraintes de stockage local.<\/p>\n<h3>4. Gestion du cache versionn\u00e9<\/h3>\n<p>L'utilisation d'un stockage distant pour le cache permet aux d\u00e9veloppeurs de mettre en place un contr\u00f4le de version sur leurs couches de cache. Cela peut \u00eatre particuli\u00e8rement utile lorsqu'un ensemble sp\u00e9cifique de couches est requis pour un projet ou lors du d\u00e9bogage de probl\u00e8mes li\u00e9s au cache.<\/p>\n<h2>D\u00e9fis et consid\u00e9rations<\/h2>\n<p>While <code>--cache-storage<\/code> offre de nombreux avantages, il existe des d\u00e9fis et des consid\u00e9rations dont les utilisateurs doivent \u00eatre conscients :<\/p>\n<h3>1. Latence du r\u00e9seau<\/h3>\n<p>When using remote cache storage, <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/network\/\" target=\"_blank\">r\u00e9seau<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">A network, in computing, refers to a collection of interconnected devices that communicate and share resources. It enables data exchange, facilitates collaboration, and enhances operational efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> latency can affect build times. It\u2019s essential to choose a cache storage provider that offers low latency and high availability.<\/p>\n<h3>2. Invalidation du cache<\/h3>\n<p>Cache invalidation can be tricky. If you modify a layer or its dependencies, the cached layers may become outdated. Developers should implement strategies to address cache invalidation to ensure they are always working with the latest dependencies.<\/p>\n<h3>3. S\u00e9curit\u00e9<\/h3>\n<p>Lorsque vous utilisez des solutions de stockage \u00e0 distance, assurez-vous que des mesures de s\u00e9curit\u00e9 appropri\u00e9es sont en place. Utilisez des contr\u00f4les d'acc\u00e8s et le chiffrement pour prot\u00e9ger les donn\u00e9es sensibles pouvant \u00eatre mises en cache.<\/p>\n<h3>4. Gestion des co\u00fbts<\/h3>\n<p>L'utilisation des services de stockage cloud peut engendrer des frais suppl\u00e9mentaires. Surveillez l'utilisation et mettez en place des mesures de contr\u00f4le des co\u00fbts pour \u00e9viter des factures impr\u00e9vues.<\/p>\n<h2>Best Practices for Using \u2013cache-storage<\/h2>\n<p>Pour maximiser les avantages de <code>--cache-storage<\/code>, voici quelques bonnes pratiques \u00e0 consid\u00e9rer :<\/p>\n<h3>1. Optimisez votre Dockerfile<\/h3>\n<p>To take full advantage of caching, structure your <span class=\"glossaryai-tooltip glossary-term-652\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/dockerfile\/\" target=\"_blank\">Dockerfile<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">A Dockerfile is a script containing a series of instructions to automate the creation of Docker images. It specifies the base image, application dependencies, and configuration, facilitating consistent deployment across environments.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/dockerfile\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> efficiently. Group similar commands and minimize the number of layers where possible. <\/p>\n<pre><code class=\"language-dockerfile\"># Exemple de Dockerfile optimis\u00e9\nDE <span class=\"glossaryai-tooltip glossary-term-684\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/node\/\" target=\"_blank\">n\u0153ud<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Node, or Node.js, is a JavaScript runtime built on Chrome's V8 engine, enabling server-side scripting. It allows developers to build scalable network applications using asynchronous, event-driven architecture.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/node\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:14\n\n<span class=\"glossaryai-tooltip glossary-term-675\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/workdir\/\" target=\"_blank\">WORKDIR<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">L'instruction `WORKDIR` dans le Dockerfile d\u00e9finit le r\u00e9pertoire de travail pour les instructions suivantes. Elle simplifie la gestion des chemins, car tous les chemins relatifs seront r\u00e9solus \u00e0 partir de ce r\u00e9pertoire, am\u00e9liorant ainsi la clart\u00e9 de la construction.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/workdir\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> \/app\n\n# Installer les d\u00e9pendances avant de copier le code source\n<span class=\"glossaryai-tooltip glossary-term-673\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/copy\/\" target=\"_blank\">COPIE<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">COPY is a command in computer programming and data management that facilitates the duplication of files or data from one location to another, ensuring data integrity and accessibility.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/copy\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> package*.json .\/\n<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> npm install\n\n# <span class=\"glossaryai-tooltip glossary-term-673\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/copy\/\" target=\"_blank\">Copier<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">COPY is a command in computer programming and data management that facilitates the duplication of files or data from one location to another, ensuring data integrity and accessibility.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/copy\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> source code\n<span class=\"glossaryai-tooltip glossary-term-673\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/copy\/\" target=\"_blank\">COPIE<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">COPY is a command in computer programming and data management that facilitates the duplication of files or data from one location to another, ensuring data integrity and accessibility.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/copy\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> . .\n\n# Build the application\n<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> npm <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> construire<\/code><\/pre>\n<p>Avec cette structure, si seul le code source change, Docker peut ignorer le <code>npm install<\/code> \u00e9tape si le <code>package.json<\/code> Le fichier reste inchang\u00e9.<\/p>\n<h3>2. Utilisez des builds multi-\u00e9tapes<\/h3>\n<p>Multi-stage builds can drastically reduce the size of the final <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> and improve cache usage. By separating the build and runtime environments, you can minimize the amount of data that needs to be cached.<\/p>\n<pre><code class=\"language-dockerfile\"># First stage: build\nFROM <span class=\"glossaryai-tooltip glossary-term-684\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/node\/\" target=\"_blank\">n\u0153ud<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Node, or Node.js, is a JavaScript runtime built on Chrome's V8 engine, enabling server-side scripting. It allows developers to build scalable network applications using asynchronous, event-driven architecture.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/node\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:14 en tant que constructeur\n<span class=\"glossaryai-tooltip glossary-term-675\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/workdir\/\" target=\"_blank\">WORKDIR<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">L'instruction `WORKDIR` dans le Dockerfile d\u00e9finit le r\u00e9pertoire de travail pour les instructions suivantes. Elle simplifie la gestion des chemins, car tous les chemins relatifs seront r\u00e9solus \u00e0 partir de ce r\u00e9pertoire, am\u00e9liorant ainsi la clart\u00e9 de la construction.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/workdir\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> \/app\n<span class=\"glossaryai-tooltip glossary-term-673\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/copy\/\" target=\"_blank\">COPIE<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">COPY is a command in computer programming and data management that facilitates the duplication of files or data from one location to another, ensuring data integrity and accessibility.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/copy\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> package*.json .\/\n<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> npm install\n<span class=\"glossaryai-tooltip glossary-term-673\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/copy\/\" target=\"_blank\">COPIE<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">COPY is a command in computer programming and data management that facilitates the duplication of files or data from one location to another, ensuring data integrity and accessibility.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/copy\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> . .\n<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> npm <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> build\n\n# Second stage: production\nFROM nginx:alpine\n<span class=\"glossaryai-tooltip glossary-term-673\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/copy\/\" target=\"_blank\">COPIE<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">COPY is a command in computer programming and data management that facilitates the duplication of files or data from one location to another, ensuring data integrity and accessibility.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/copy\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> --from=builder \/app\/build \/usr\/share\/nginx\/html<\/code><\/pre>\n<h3>3. Nettoyez r\u00e9guli\u00e8rement le cache de stockage<\/h3>\n<p>Avec le temps, le stockage du cache peut devenir encombr\u00e9 de couches obsol\u00e8tes. Mettez en place une strat\u00e9gie de nettoyage r\u00e9guli\u00e8re pour supprimer les anciennes couches de cache inutilis\u00e9es.<\/p>\n<h3>4. Surveiller l'utilisation du cache<\/h3>\n<p>Surveillez l'utilisation du cache pour identifier les goulots d'\u00e9tranglement ou les couches inefficaces. Utilisez des outils de surveillance ou des scripts pour \u00e9valuer les performances et optimiser en cons\u00e9quence.<\/p>\n<h2>Conclusion<\/h2>\n<p>The <code>--cache-storage<\/code> option in <span class=\"glossaryai-tooltip glossary-term-652\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/dockerfile\/\" target=\"_blank\">Dockerfile<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">A Dockerfile is a script containing a series of instructions to automate the creation of Docker images. It specifies the base image, application dependencies, and configuration, facilitating consistent deployment across environments.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/dockerfile\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> represents a significant advancement in managing Docker build caches, particularly in complex environments such as CI\/CD workflows and large teams. By understanding its implementation and benefits, developers can leverage this feature to improve build efficiency, optimize resource usage, and facilitate collaboration. <\/p>\n<p>\u00c0 une \u00e9poque o\u00f9 la vitesse et l'efficacit\u00e9 sont primordiales dans le d\u00e9veloppement logiciel, ma\u00eetriser les capacit\u00e9s de mise en cache de Docker, notamment gr\u00e2ce \u00e0 des options avanc\u00e9es comme <code>--cache-storage<\/code>, can lead to more efficient workflows and a stronger competitive edge. Whether you\u2019re managing a small project or a large-scale enterprise application, mastering Docker caching strategies can lead to considerable time and resource savings, ultimately allowing for faster time-to-market for your applications.<\/p>","protected":false},"excerpt":{"rendered":"<p>The `\u2013cache-storage` option in <span class=\"glossaryai-tooltip glossary-term-652\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/dockerfile\/\" target=\"_blank\">Dockerfile<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">A Dockerfile is a script containing a series of instructions to automate the creation of Docker images. It specifies the base image, application dependencies, and configuration, facilitating consistent deployment across environments.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/dockerfile\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> permet aux utilisateurs de d\u00e9finir des chemins de stockage sp\u00e9cifiques pour les couches de cache. Cela am\u00e9liore les performances de construction en r\u00e9utilisant les couches d\u00e9j\u00e0 construites, optimisant l'utilisation des ressources et r\u00e9duisant les temps de construction.<\/p>","protected":false},"author":1,"featured_media":2079,"parent":0,"template":"","glossary-cat":[],"class_list":["post-1383","glossary","type-glossary","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Dockerfile -cache-storage - 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\/wiki\/stockage-de-cache-dockerfile\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dockerfile -cache-storage - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"The `--cache-storage` option in Dockerfile allows users to define specific storage paths for cache layers. This enhances build performance by reusing previously built layers, optimizing resource usage and reducing build times.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/fr\/wiki\/stockage-de-cache-dockerfile\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-cache-storage_1383.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=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-cache-storage\/\",\"url\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-cache-storage\/\",\"name\":\"Dockerfile -cache-storage - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-cache-storage\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-cache-storage\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-cache-storage_1383.jpg\",\"datePublished\":\"2024-07-23T12:39:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-cache-storage\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/wiki\/dockerfile-cache-storage\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-cache-storage\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-cache-storage_1383.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-cache-storage_1383.jpg\",\"width\":800,\"height\":600,\"caption\":\"dockerfile-cache-storage-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-cache-storage\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dockerpros.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Glossary\",\"item\":\"https:\/\/dockerpros.com\/fr\/wiki\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Dockerfile &#8211;cache-storage\"}]},{\"@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\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dockerfile -cache-storage - 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\/wiki\/stockage-de-cache-dockerfile\/","og_locale":"fr_FR","og_type":"article","og_title":"Dockerfile -cache-storage - Dockerpros","og_description":"The `--cache-storage` option in Dockerfile allows users to define specific storage paths for cache layers. This enhances build performance by reusing previously built layers, optimizing resource usage and reducing build times.","og_url":"https:\/\/dockerpros.com\/fr\/wiki\/stockage-de-cache-dockerfile\/","og_site_name":"Dockerpros","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-cache-storage_1383.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-cache-storage\/","url":"https:\/\/dockerpros.com\/wiki\/dockerfile-cache-storage\/","name":"Dockerfile -cache-storage - Dockerpros","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-cache-storage\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-cache-storage\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-cache-storage_1383.jpg","datePublished":"2024-07-23T12:39:22+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-cache-storage\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/wiki\/dockerfile-cache-storage\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-cache-storage\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-cache-storage_1383.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-cache-storage_1383.jpg","width":800,"height":600,"caption":"dockerfile-cache-storage-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-cache-storage\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dockerpros.com\/"},{"@type":"ListItem","position":2,"name":"Glossary","item":"https:\/\/dockerpros.com\/fr\/wiki\/"},{"@type":"ListItem","position":3,"name":"Dockerfile &#8211;cache-storage"}]},{"@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\/"}}]}},"_links":{"self":[{"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/glossary\/1383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/glossary\/1383\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/media\/2079"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/media?parent=1383"}],"wp:term":[{"taxonomy":"glossary-cat","embeddable":true,"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/glossary-cat?post=1383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}