{"id":1193,"date":"2024-07-22T20:45:30","date_gmt":"2024-07-22T20:45:30","guid":{"rendered":"https:\/\/dockerpros.com\/?post_type=glossary&#038;p=1193"},"modified":"2024-07-22T20:51:25","modified_gmt":"2024-07-22T20:51:25","slug":"docker-compose-push","status":"publish","type":"glossary","link":"https:\/\/dockerpros.com\/fr\/wiki\/docker-compose-push\/","title":{"rendered":"Docker Compose Push"},"content":{"rendered":"<h1>Comprendre Docker Compose Push : Une plong\u00e9e approfondie\n\nDocker Compose est un outil puissant qui permet de d\u00e9finir et d'ex\u00e9cuter des applications multi-conteneurs. Il utilise un fichier YAML pour configurer les services de votre application. Une fois que vous avez d\u00e9fini vos services dans le fichier docker-compose.yml, vous pouvez utiliser la commande docker-compose up pour d\u00e9marrer tous les services en une seule commande.\n\nCependant, il arrive un moment o\u00f9 vous devez pousser vos images Docker vers un registre. C'est l\u00e0 qu'intervient la commande docker-compose push. Cette commande vous permet de pousser les images de vos services vers un registre, ce qui est particuli\u00e8rement utile lorsque vous travaillez en \u00e9quipe ou lorsque vous d\u00e9ployez votre application sur un environnement de production.\n\nDans cet article, nous allons explorer en d\u00e9tail la commande docker-compose push, son fonctionnement et comment l'utiliser efficacement.\n\nQu'est-ce que Docker Compose Push ?\n\nLa commande docker-compose push est utilis\u00e9e pour pousser les images de vos services vers un registre. Elle lit le fichier docker-compose.yml et pousse chaque image de service vers le registre sp\u00e9cifi\u00e9 dans le fichier.\n\nPar d\u00e9faut, docker-compose push pousse les images vers Docker Hub, mais vous pouvez \u00e9galement configurer d'autres registres comme Google Container Registry, Amazon Elastic Container Registry, etc.\n\nComment utiliser Docker Compose Push ?\n\nL'utilisation de docker-compose push est assez simple. Voici un exemple de base :\n\n```bash\ndocker-compose push\n```\n\nCette commande poussera toutes les images de services d\u00e9finies dans votre fichier docker-compose.yml vers le registre.\n\nSi vous souhaitez pousser une image sp\u00e9cifique, vous pouvez le faire en sp\u00e9cifiant le nom du service :\n\n```bash\ndocker-compose push service_name\n```\n\nDans cet exemple, seule l'image du service \"service_name\" sera pouss\u00e9e vers le registre.\n\nDocker Compose Push et les Tags\n\nLorsque vous utilisez docker-compose push, il est important de comprendre comment les tags fonctionnent. Par d\u00e9faut, docker-compose push utilise le tag \"latest\" pour les images. Cependant, vous pouvez sp\u00e9cifier un tag diff\u00e9rent dans votre fichier docker-compose.yml :\n\n```yaml\nservices:\n  web:\n    image: myregistry.com\/myimage:latest\n```\n\nDans cet exemple, l'image \"myimage\" sera pouss\u00e9e avec le tag \"latest\".\n\nSi vous souhaitez utiliser un tag diff\u00e9rent, vous pouvez le sp\u00e9cifier dans la commande docker-compose push :\n\n```bash\ndocker-compose push web:latest\n```\n\nDans cet exemple, l'image \"web\" sera pouss\u00e9e avec le tag \"latest\".\n\nDocker Compose Push et les Registres Priv\u00e9s\n\nSi vous utilisez un registre priv\u00e9, vous devrez vous authentifier avant de pouvoir pousser vos images. Vous pouvez le faire en utilisant la commande docker login :\n\n```bash\ndocker login myregistry.com\n```\n\nApr\u00e8s vous \u00eatre authentifi\u00e9, vous pouvez utiliser docker-compose push comme d'habitude.\n\nConclusion\n\nLa commande docker-compose push est un outil puissant qui vous permet de pousser vos images Docker vers un registre. Que vous travailliez en \u00e9quipe ou que vous d\u00e9ployiez votre application en production, docker-compose push peut vous faire gagner beaucoup de temps et d'efforts.\n\nJ'esp\u00e8re que cet article vous a aid\u00e9 \u00e0 comprendre comment utiliser docker-compose push. Si vous avez des questions ou des commentaires, n'h\u00e9sitez pas \u00e0 les laisser ci-dessous.<\/h1>\n<p><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> is a powerful tool that simplifies the management of multi-container Docker applications. It allows developers to define and <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> applications utilisant un simple <span class=\"glossaryai-tooltip glossary-term-690\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/yaml\/\" target=\"_blank\">YAML<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">YAML (YAML Ain't Markup Language) is a human-readable data serialization format commonly used for configuration files. It emphasizes simplicity and clarity, making it suitable for both developers and non-developers.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/yaml\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> fichier, facilitant la <span class=\"glossaryai-tooltip glossary-term-657\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/orchestration\/\" target=\"_blank\">orchestration<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">L'orchestration d\u00e9signe la gestion et la coordination automatis\u00e9es de syst\u00e8mes et de services complexes. Elle optimise les processus en int\u00e9grant diverses composantes, en garantissant un fonctionnement efficace et une utilisation optimale des ressources.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/orchestration\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> of complex setups with minimal overhead. One of the features of <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> that is often overlooked is the <code>docker-compose push<\/code> command, which is pivotal for sharing your containerized applications with others. This article delves into the intricacies of <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> Push, exploring its usage, benefits, and best practices in an advanced context.<\/p>\n<h2>What is Docker Compose Push?<\/h2>\n<p>The <code>docker-compose push<\/code> La commande est utilis\u00e9e pour t\u00e9l\u00e9verser les images construites sur un <span class=\"glossaryai-tooltip glossary-term-736\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-registry\/\" target=\"_blank\">Registre Docker<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">A Docker Registry is a storage and distribution system for Docker images. It allows developers to upload, manage, and share container images, facilitating efficient deployment in diverse environments.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-registry\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>. Lorsque vous avez une application multi-conteneurs d\u00e9finie dans un <code>docker-compose.yml<\/code> file, you often end up with multiple images that need to be shared with your team or deployed to a production environment. The <code>push<\/code> Cette commande vous permet de t\u00e9l\u00e9verser facilement ces images \u00e0 distance. <span class=\"glossaryai-tooltip glossary-term-659\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/repository\/\" target=\"_blank\">repository<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">A repository is a centralized location where data, code, or documents are stored, managed, and maintained. It facilitates version control, collaboration, and efficient resource sharing among users.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/repository\/\">More \u00bb<\/a><\/span><\/span><span class=\"gai-tooltip-video-wrapper\"><span class=\"gai-tooltip-video\" data-src=\"https:\/\/www.youtube.com\/embed\/_OXj8BGxNPY?rel=0&#038;modestbranding=1\"><\/span><\/span><\/span><\/span><\/span>, comme <span class=\"glossaryai-tooltip glossary-term-653\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-hub\/\" target=\"_blank\">Docker Hub<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Hub is a cloud-based repository for storing and sharing container images. It facilitates version control, collaborative development, and seamless integration with Docker CLI for efficient container management.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-hub\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, AWS ECR, ou tout autre service compatible <span class=\"glossaryai-tooltip glossary-term-658\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/registry\/\" target=\"_blank\">registry<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Un registre est une base de donn\u00e9es centralis\u00e9e qui stocke des informations sur diff\u00e9rentes entit\u00e9s, telles que des installations logicielles, des configurations syst\u00e8me ou des donn\u00e9es utilisateur. Il constitue un composant essentiel pour la gestion et la configuration du syst\u00e8me.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/registry\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>. This functionality streamlines the workflow of CI\/CD pipelines and simplifies collaboration amongst developers.<\/p>\n<h2>The Importance of Docker Registries<\/h2>\n<p>Avant d'aller plus loin dans <code>docker-compose push<\/code>, it\u2019s critical to understand the role of Docker registries. A <span class=\"glossaryai-tooltip glossary-term-736\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-registry\/\" target=\"_blank\">Registre Docker<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">A Docker Registry is a storage and distribution system for Docker images. It allows developers to upload, manage, and share container images, facilitating efficient deployment in diverse environments.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-registry\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> is essentially a storage and distribution system for Docker images. Registries can be public (like <span class=\"glossaryai-tooltip glossary-term-653\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-hub\/\" target=\"_blank\">Docker Hub<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Hub is a cloud-based repository for storing and sharing container images. It facilitates version control, collaborative development, and seamless integration with Docker CLI for efficient container management.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-hub\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>) or private (self-hosted or cloud-based). <\/p>\n<h3>Key Features of Docker Registries<\/h3>\n<ul>\n<li><strong><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> Versionnage<\/strong>: Registries support tagging, which allows multiple versions of the same <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> to coexist.<\/li>\n<li><strong>Contr\u00f4le d'acc\u00e8s<\/strong>: Les registres priv\u00e9s peuvent appliquer l'authentification et l'autorisation, garantissant que seuls les utilisateurs autoris\u00e9s peuvent acc\u00e9der \u00e0 certaines images.<\/li>\n<li><strong><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> Distribution<\/strong>: Les registres permettent aux \u00e9quipes de r\u00e9cup\u00e9rer des images \u00e0 partir d'un emplacement centralis\u00e9, minimisant ainsi la n\u00e9cessit\u00e9 pour chaque d\u00e9veloppeur de maintenir des copies locales.<\/li>\n<\/ul>\n<h2>Conditions pr\u00e9alables \u00e0 l'utilisation de Docker Compose Push<\/h2>\n<p>Pour utiliser efficacement le <code>docker-compose push<\/code> command, certain prerequisites must be met:<\/p>\n<ol>\n<li>\n<p><strong>Docker and <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> Installed<\/strong>: Ensure you have both Docker and <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> installed on your machine.<\/p>\n<pre><code class=\"language-bash\">docker --version\ndocker-compose --version<\/code><\/pre>\n<\/li>\n<li>\n<p><strong><span class=\"glossaryai-tooltip glossary-term-736\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-registry\/\" target=\"_blank\">Docker Registry<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">A Docker Registry is a storage and distribution system for Docker images. It allows developers to upload, manage, and share container images, facilitating efficient deployment in diverse environments.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-registry\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Acc\u00e8s<\/strong>: You must have access to a <span class=\"glossaryai-tooltip glossary-term-736\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-registry\/\" target=\"_blank\">Registre Docker<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">A Docker Registry is a storage and distribution system for Docker images. It allows developers to upload, manage, and share container images, facilitating efficient deployment in diverse environments.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-registry\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>. If using <span class=\"glossaryai-tooltip glossary-term-653\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-hub\/\" target=\"_blank\">Docker Hub<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Hub is a cloud-based repository for storing and sharing container images. It facilitates version control, collaborative development, and seamless integration with Docker CLI for efficient container management.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-hub\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, you need to create an account and log in.<\/p>\n<pre><code class=\"language-bash\">docker login<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>Defined Images in <code>docker-compose.yml<\/code><\/strong>: Your <code>docker-compose.yml<\/code> Le fichier doit sp\u00e9cifier les images qui sont soit construites localement, soit configur\u00e9es pour \u00eatre extraites des d\u00e9p\u00f4ts existants.<\/p>\n<\/li>\n<\/ol>\n<h2>Comment utiliser Docker Compose Push\n\nDocker Compose est un outil qui permet de d\u00e9finir et d'ex\u00e9cuter des applications multi-conteneurs. Il utilise un fichier YAML pour configurer les services de l'application. Une fois que vous avez d\u00e9fini vos services dans le fichier docker-compose.yml, vous pouvez utiliser la commande docker-compose push pour pousser les images de vos services vers un registre de conteneurs.\n\nVoici comment utiliser Docker Compose Push :\n\n1. Assurez-vous que vous avez install\u00e9 Docker et Docker Compose sur votre machine.\n\n2. Cr\u00e9ez un fichier docker-compose.yml dans le r\u00e9pertoire de votre projet. Ce fichier doit contenir la d\u00e9finition de vos services, y compris les images Docker \u00e0 utiliser.\n\n3. Ouvrez un terminal et naviguez vers le r\u00e9pertoire de votre projet.\n\n4. Ex\u00e9cutez la commande suivante pour pousser les images de vos services vers un registre de conteneurs :\n\n   ```\n   docker-compose push\n   ```\n\n   Cette commande poussera les images de tous les services d\u00e9finis dans votre fichier docker-compose.yml vers le registre de conteneurs par d\u00e9faut, qui est g\u00e9n\u00e9ralement Docker Hub.\n\n5. Si vous souhaitez pousser les images vers un registre de conteneurs sp\u00e9cifique, vous pouvez utiliser l'option --registry :\n\n   ```\n   docker-compose push --registry \n   ```\n\n   Remplacez  par le nom du registre de conteneurs que vous souhaitez utiliser.\n\n6. Si vous souhaitez pousser uniquement les images de certains services, vous pouvez sp\u00e9cifier les noms des services apr\u00e8s la commande push :\n\n   ```\n   docker-compose push   ...\n   ```\n\n   Remplacez , , etc. par les noms des services que vous souhaitez pousser.\n\n7. Docker Compose Push utilisera les informations d'identification stock\u00e9es dans votre configuration Docker pour s'authentifier aupr\u00e8s du registre de conteneurs. Si vous n'\u00eates pas connect\u00e9 \u00e0 un registre, vous serez invit\u00e9 \u00e0 vous connecter.\n\n8. Une fois que les images ont \u00e9t\u00e9 pouss\u00e9es avec succ\u00e8s, vous pouvez les utiliser pour d\u00e9ployer votre application sur n'importe quelle machine qui a acc\u00e8s au registre de conteneurs.\n\nC'est tout ! Vous savez maintenant comment utiliser Docker Compose Push pour pousser les images de vos services vers un registre de conteneurs.<\/h2>\n<p>Pour utiliser le <code>docker-compose push<\/code> command, follow these steps:<\/p>\n<h3>\u00c9tape 1 : Cr\u00e9er un <code>docker-compose.yml<\/code> File<\/h3>\n<p>Voici un exemple simple d'un <code>docker-compose.yml<\/code> file for a <span class=\"glossaryai-tooltip glossary-term-684\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/node\/\" target=\"_blank\">Node<\/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>.js application:<\/p>\n<pre><code class=\"language-yaml\">version: '3.8'\n\nservices:\n  web:\n    build: .\/web\n    image: myusername\/myapp:latest\n    ports:\n      - \"5000:5000\"\n  db:\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>: postgres:latest\n    environment:\n      POSTGRES_USER: user\n      POSTGRES_PASSWORD: password<\/code><\/pre>\n<p>In this example, the <code>web<\/code> <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> est construit \u00e0 partir d'un r\u00e9pertoire local et est \u00e9tiquet\u00e9 comme <code>myusername\/myapp:latest<\/code>.<\/p>\n<h3>\u00c9tape 2 : Construisez vos images<\/h3>\n<p>Avant de pousser, vous devez construire vos images en utilisant le <code>docker-compose build<\/code> command:<\/p>\n<pre><code class=\"language-bash\">docker-compose build<\/code><\/pre>\n<p>This command compiles the Dockerfile(s) found in the specified build context (in this case, <code>.\/web<\/code>).<\/p>\n<h3>\u00c9tape 3 : Poussez vos images<\/h3>\n<p>Once the images are built, you can push them to your <span class=\"glossaryai-tooltip glossary-term-736\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-registry\/\" target=\"_blank\">Registre Docker<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">A Docker Registry is a storage and distribution system for Docker images. It allows developers to upload, manage, and share container images, facilitating efficient deployment in diverse environments.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-registry\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:<\/p>\n<pre><code class=\"language-bash\">docker-compose push<\/code><\/pre>\n<p>This command will iterate through the defined services in your <code>docker-compose.yml<\/code>, pushing each <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> to the specified <span class=\"glossaryai-tooltip glossary-term-658\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/registry\/\" target=\"_blank\">registry<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Un registre est une base de donn\u00e9es centralis\u00e9e qui stocke des informations sur diff\u00e9rentes entit\u00e9s, telles que des installations logicielles, des configurations syst\u00e8me ou des donn\u00e9es utilisateur. Il constitue un composant essentiel pour la gestion et la configuration du syst\u00e8me.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/registry\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/p>\n<h3>Step 4: Verify the Push<\/h3>\n<p>After the push process completes, you can verify that your images are available in the <span class=\"glossaryai-tooltip glossary-term-658\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/registry\/\" target=\"_blank\">registry<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Un registre est une base de donn\u00e9es centralis\u00e9e qui stocke des informations sur diff\u00e9rentes entit\u00e9s, telles que des installations logicielles, des configurations syst\u00e8me ou des donn\u00e9es utilisateur. Il constitue un composant essentiel pour la gestion et la configuration du syst\u00e8me.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/registry\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> by listing your repositories or by pulling the images from another environment.<\/p>\n<h2>Comprendre la commande Push en interne\n\nThe push command is used to add an element to the top of the stack. The stack is a data structure that follows the Last In, First Out (LIFO) principle, meaning that the last element added to the stack will be the first one to be removed.\n\nWhen the push command is executed, the following steps occur internally:\n\n1. The element to be added is placed at the top of the stack.\n2. The stack pointer, which keeps track of the top of the stack, is incremented by one to point to the new top element.\n\nFor example, let's say we have a stack with the following elements:\n\n```\nBottom of stack -&gt; [A, B, C]\n                    ^\n                    Stack pointer\n```\n\nIf we execute the push command with the element \"D\", the stack will look like this:\n\n```\nBottom of stack -&gt; [A, B, C, D]\n                            ^\n                            Stack pointer\n```\n\nAs you can see, the element \"D\" has been added to the top of the stack, and the stack pointer has been incremented to point to the new top element.\n\nIt's important to note that the push command can only be used to add elements to the top of the stack. If you try to push an element onto a full stack, an error will occur.\n\nIn summary, the push command is a fundamental operation in stack data structures, allowing you to add elements to the top of the stack in a LIFO manner.<\/h2>\n<h3>Command Analysis<\/h3>\n<p>Lors de l'ex\u00e9cution <code>docker-compose push<\/code>, the following occurs:<\/p>\n<ol>\n<li><strong><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> Identification<\/strong>Compose identifie des images dans le <code>docker-compose.yml<\/code> file that need to be pushed.<\/li>\n<li><strong>Authentification<\/strong>: If not already authenticated, Compose will prompt you to log in to the <span class=\"glossaryai-tooltip glossary-term-736\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-registry\/\" target=\"_blank\">Registre Docker<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">A Docker Registry is a storage and distribution system for Docker images. It allows developers to upload, manage, and share container images, facilitating efficient deployment in diverse environments.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-registry\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/li>\n<li><strong><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> Transfer<\/strong>: For each <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>, the command uploads layers to the <span class=\"glossaryai-tooltip glossary-term-658\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/registry\/\" target=\"_blank\">registry<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Un registre est une base de donn\u00e9es centralis\u00e9e qui stocke des informations sur diff\u00e9rentes entit\u00e9s, telles que des installations logicielles, des configurations syst\u00e8me ou des donn\u00e9es utilisateur. Il constitue un composant essentiel pour la gestion et la configuration du syst\u00e8me.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/registry\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>. If a layer already exists in the <span class=\"glossaryai-tooltip glossary-term-658\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/registry\/\" target=\"_blank\">registry<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Un registre est une base de donn\u00e9es centralis\u00e9e qui stocke des informations sur diff\u00e9rentes entit\u00e9s, telles que des installations logicielles, des configurations syst\u00e8me ou des donn\u00e9es utilisateur. Il constitue un composant essentiel pour la gestion et la configuration du syst\u00e8me.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/registry\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, it will not be uploaded again, optimizing the process.<\/li>\n<li><strong>Journalisation<\/strong>: Une sortie d\u00e9taill\u00e9e est fournie dans le terminal, vous permettant de suivre ce qui est envoy\u00e9 et toute erreur potentielle.<\/li>\n<\/ol>\n<h3>Gestion des erreurs<\/h3>\n<p>Probl\u00e8mes courants qui peuvent survenir lors d'un <code>docker-compose push<\/code> L'op\u00e9ration comprend :<\/p>\n<ul>\n<li><strong>Authentication Errors<\/strong>: Ensure you are logged in to the correct <span class=\"glossaryai-tooltip glossary-term-658\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/registry\/\" target=\"_blank\">registry<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Un registre est une base de donn\u00e9es centralis\u00e9e qui stocke des informations sur diff\u00e9rentes entit\u00e9s, telles que des installations logicielles, des configurations syst\u00e8me ou des donn\u00e9es utilisateur. Il constitue un composant essentiel pour la gestion et la configuration du syst\u00e8me.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/registry\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/li>\n<li><strong><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> Issues<\/strong>: Les probl\u00e8mes de connectivit\u00e9 peuvent interrompre le processus de transmission.<\/li>\n<li><strong><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> Tagging Errors<\/strong>: Make sure that the <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> names and tags are correctly specified in the <code>docker-compose.yml<\/code> file.<\/li>\n<\/ul>\n<h2>Utilisation avanc\u00e9e de Docker Compose Push\n\nDocker Compose Push est un outil puissant qui permet de d\u00e9ployer des applications multi-conteneurs sur des clusters Docker Swarm. Dans cet article, nous allons explorer les fonctionnalit\u00e9s avanc\u00e9es de Docker Compose Push et comment les utiliser pour optimiser vos d\u00e9ploiements.\n\n1. Utilisation de plusieurs fichiers Compose\n\nPar d\u00e9faut, Docker Compose Push utilise le fichier docker-compose.yml pour d\u00e9ployer votre application. Cependant, vous pouvez \u00e9galement utiliser plusieurs fichiers Compose pour s\u00e9parer les configurations de d\u00e9veloppement, de test et de production. Pour ce faire, utilisez l'option -f ou --file suivie du nom du fichier Compose :\n\n```\ndocker-compose -f docker-compose.yml -f docker-compose.prod.yml push\n```\n\n2. D\u00e9ploiement de services sp\u00e9cifiques\n\nSi vous ne souhaitez pas d\u00e9ployer tous les services d\u00e9finis dans votre fichier Compose, vous pouvez sp\u00e9cifier les services \u00e0 d\u00e9ployer en utilisant l'option --services suivie d'une liste de noms de services s\u00e9par\u00e9s par des virgules :\n\n```\ndocker-compose push --services service1,service2\n```\n\n3. Utilisation de variables d'environnement\n\nVous pouvez utiliser des variables d'environnement dans vos fichiers Compose pour rendre vos configurations plus flexibles et r\u00e9utilisables. Pour ce faire, utilisez la syntaxe ${VARIABLE} dans vos fichiers Compose et d\u00e9finissez les valeurs des variables d'environnement avant d'ex\u00e9cuter la commande push :\n\n```\nexport VARIABLE=value\ndocker-compose push\n```\n\n4. D\u00e9ploiement avec contraintes de placement\n\nDocker Compose Push vous permet de sp\u00e9cifier des contraintes de placement pour vos services, ce qui vous permet de contr\u00f4ler o\u00f9 vos conteneurs sont d\u00e9ploy\u00e9s dans votre cluster Swarm. Pour ce faire, utilisez l'option --constraint suivie de la contrainte souhait\u00e9e :\n\n```\ndocker-compose push --constraint node.role==manager\n```\n\n5. Utilisation de secrets et de configurations\n\nDocker Compose Push prend en charge l'utilisation de secrets et de configurations pour g\u00e9rer les informations sensibles et les configurations de votre application. Pour ce faire, d\u00e9finissez vos secrets et configurations dans vos fichiers Compose et r\u00e9f\u00e9rencez-les dans vos services :\n\n```\nservices:\n  service1:\n    image: myimage\n    secrets:\n      - mysecret\n    configs:\n      - myconfig\n\nsecrets:\n  mysecret:\n    external: true\n\nconfigs:\n  myconfig:\n    external: true\n```\n\n6. D\u00e9ploiement avec des r\u00e9seaux personnalis\u00e9s\n\nDocker Compose Push vous permet de cr\u00e9er et d'utiliser des r\u00e9seaux personnalis\u00e9s pour vos services. Pour ce faire, d\u00e9finissez vos r\u00e9seaux dans vos fichiers Compose et r\u00e9f\u00e9rencez-les dans vos services :\n\n```\nservices:\n  service1:\n    image: myimage\n    networks:\n      - mynetwork\n\nnetworks:\n  mynetwork:\n    driver: overlay\n```\n\n7. Utilisation de plugins\n\nDocker Compose Push prend en charge l'utilisation de plugins pour \u00e9tendre ses fonctionnalit\u00e9s. Pour ce faire, installez les plugins souhait\u00e9s et configurez-les dans vos fichiers Compose :\n\n```\nplugins:\n  external:\n    name: myplugin\n```\n\nEn conclusion, Docker Compose Push offre de nombreuses fonctionnalit\u00e9s avanc\u00e9es pour optimiser vos d\u00e9ploiements d'applications multi-conteneurs. En utilisant ces fonctionnalit\u00e9s, vous pouvez rendre vos d\u00e9ploiements plus flexibles, s\u00e9curis\u00e9s et efficaces.<\/h2>\n<h3>Specifying Target Registries<\/h3>\n<p><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> allows you to define multiple registries for your images. This is done by specifying different <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> names in the <code>docker-compose.yml<\/code> file. For example:<\/p>\n<pre><code class=\"language-yaml\">services:\n  web:\n    build: .\/web\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>: myusername\/myapp:latest\n  another_service:\n    build: .\/another_service\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>: myotherusername\/anotherapp:latest<\/code><\/pre>\n<h3>Utilisation des variables d'environnement<\/h3>\n<p>You can use environment variables to dynamically set <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> names in your <code>docker-compose.yml<\/code> fichier. Cela s'av\u00e8re b\u00e9n\u00e9fique dans les sc\u00e9narios CI\/CD o\u00f9 vous pourriez vouloir pousser des images en fonction de l'environnement (d\u00e9veloppement, staging, production).<\/p>\n<pre><code class=\"language-yaml\">services:\n  web:\n    build: .\/web\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>: ${DOCKER_REGISTRY}\/myapp:${VERSION}<\/code><\/pre>\n<h3>Automation in CI\/CD Pipelines<\/h3>\n<p>Int\u00e9gration <code>docker-compose push<\/code> into CI\/CD pipelines can greatly enhance your deployment strategy. Here\u2019s a simplified example of how it might look in a CI\/CD tool like GitHub Actions:<\/p>\n<pre><code class=\"language-yaml\">name: CI\n\non:\n  push:\n    branches:\n      - main\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Checkout code\n        uses: actions\/checkout@v2\n\n      - name: Set up Docker Buildx\n        uses: docker\/setup-buildx-action@v1\n\n      - name: Log in to Docker Hub\n        uses: docker\/login-action@v1\n        with:\n          username: ${{ secrets.DOCKER_USERNAME }}\n          password: ${{ secrets.DOCKER_PASSWORD }}\n\n      - name: Build and push\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>: |\n          docker-compose build\n          docker-compose push<\/code><\/pre>\n<p>In this example, the Docker images are built and pushed automatically whenever changes are made to the main branch.<\/p>\n<h2>Best Practices for Using Docker Compose Push<\/h2>\n<ol>\n<li>\n<p><strong>Use Descriptive Tags<\/strong>: Tag your images with meaningful names and versions. This practice helps in identifying images quickly and managing different versions effectively.<\/p>\n<\/li>\n<li>\n<p><strong>Keep Your Images Lightweight<\/strong>: Minimize the size of your images by using multi-stage builds and only including necessary files.<\/p>\n<\/li>\n<li>\n<p><strong>Nettoyez r\u00e9guli\u00e8rement vos images<\/strong>: Remove unused images and layers to save space in your <span class=\"glossaryai-tooltip glossary-term-658\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/registry\/\" target=\"_blank\">registry<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Un registre est une base de donn\u00e9es centralis\u00e9e qui stocke des informations sur diff\u00e9rentes entit\u00e9s, telles que des installations logicielles, des configurations syst\u00e8me ou des donn\u00e9es utilisateur. Il constitue un composant essentiel pour la gestion et la configuration du syst\u00e8me.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/registry\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> and on local machines.<\/p>\n<\/li>\n<li>\n<p><strong>Use Private Registries for Sensitive Data<\/strong>: Si vos images contiennent des informations sensibles ou des logiciels propri\u00e9taires, envisagez d'utiliser un <span class=\"glossaryai-tooltip glossary-term-737\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/private-registry\/\" target=\"_blank\">registre priv\u00e9<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Un registre priv\u00e9 est un d\u00e9p\u00f4t s\u00e9curis\u00e9 permettant de g\u00e9rer et de stocker des images de conteneurs, offrant aux organisations la possibilit\u00e9 de contr\u00f4ler l'acc\u00e8s, d'am\u00e9liorer la s\u00e9curit\u00e9 et de rationaliser les processus de d\u00e9ploiement au sein de leur infrastructure.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/private-registry\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/p>\n<\/li>\n<li>\n<p><strong>Automate Your Workflows<\/strong>: Integrate <code>docker-compose push<\/code> into your CI\/CD pipelines to streamline development and deployment.<\/p>\n<\/li>\n<li>\n<p><strong>Surveiller les op\u00e9rations Push<\/strong>: Surveillez les journaux pendant le processus de push pour d\u00e9tecter tout avertissement ou erreur afin de garantir que vos d\u00e9ploiements se d\u00e9roulent sans probl\u00e8me.<\/p>\n<\/li>\n<\/ol>\n<h2>Conclusion<\/h2>\n<p>The <code>docker-compose push<\/code> command is an essential tool for developers working with containerized applications. Understanding how to effectively use this command can significantly streamline your development workflow and enhance collaboration among team members. By leveraging <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> to manage multi-container setups and pushing your images to registries, you can simplify deployments and improve the efficiency of your CI\/CD pipelines. <\/p>\n<p>In summary, mastering <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>, particularly the push feature, is crucial for modern application development and deployment strategies. By adhering to best practices and utilizing advanced features, you can ensure that your containerized applications are both scalable and maintainable in a collaborative environment.<\/p>","protected":false},"excerpt":{"rendered":"<p><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> Push permet aux utilisateurs de mettre facilement en ligne les services d\u00e9finis dans un fichier `docker-compose.yml`. <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> <span class=\"glossaryai-tooltip glossary-term-658\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/registry\/\" target=\"_blank\">registry<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Un registre est une base de donn\u00e9es centralis\u00e9e qui stocke des informations sur diff\u00e9rentes entit\u00e9s, telles que des installations logicielles, des configurations syst\u00e8me ou des donn\u00e9es utilisateur. Il constitue un composant essentiel pour la gestion et la configuration du syst\u00e8me.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/registry\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>. Cela rationalise le processus de d\u00e9ploiement, en garantissant la coh\u00e9rence entre les environnements.<\/p>","protected":false},"author":1,"featured_media":1703,"parent":0,"template":"","glossary-cat":[],"class_list":["post-1193","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>Docker Compose Push - 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\/docker-compose-push\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docker Compose Push - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"Docker Compose Push allows users to easily upload services defined in a `docker-compose.yml` file to a container registry. This streamlines the deployment process, ensuring consistency across environments.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/fr\/wiki\/docker-compose-push\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-22T20:51:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-push_1193.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\/docker-compose-push\/\",\"url\":\"https:\/\/dockerpros.com\/wiki\/docker-compose-push\/\",\"name\":\"Docker Compose Push - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-compose-push\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-compose-push\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-push_1193.jpg\",\"datePublished\":\"2024-07-22T20:45:30+00:00\",\"dateModified\":\"2024-07-22T20:51:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-compose-push\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/wiki\/docker-compose-push\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-compose-push\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-push_1193.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-push_1193.jpg\",\"width\":800,\"height\":600,\"caption\":\"docker-compose-push-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-compose-push\/#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\":\"Docker Compose Push\"}]},{\"@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":"Docker Compose Push - 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\/docker-compose-push\/","og_locale":"fr_FR","og_type":"article","og_title":"Docker Compose Push - Dockerpros","og_description":"Docker Compose Push allows users to easily upload services defined in a `docker-compose.yml` file to a container registry. This streamlines the deployment process, ensuring consistency across environments.","og_url":"https:\/\/dockerpros.com\/fr\/wiki\/docker-compose-push\/","og_site_name":"Dockerpros","article_modified_time":"2024-07-22T20:51:25+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-push_1193.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\/docker-compose-push\/","url":"https:\/\/dockerpros.com\/wiki\/docker-compose-push\/","name":"Docker Compose Push - Dockerpros","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/wiki\/docker-compose-push\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/wiki\/docker-compose-push\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-push_1193.jpg","datePublished":"2024-07-22T20:45:30+00:00","dateModified":"2024-07-22T20:51:25+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/wiki\/docker-compose-push\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/wiki\/docker-compose-push\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/dockerpros.com\/wiki\/docker-compose-push\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-push_1193.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-push_1193.jpg","width":800,"height":600,"caption":"docker-compose-push-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/wiki\/docker-compose-push\/#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":"Docker Compose Push"}]},{"@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\/1193","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\/1193\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/media\/1703"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/media?parent=1193"}],"wp:term":[{"taxonomy":"glossary-cat","embeddable":true,"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/glossary-cat?post=1193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}