{"id":1366,"date":"2024-07-23T12:39:03","date_gmt":"2024-07-23T12:39:03","guid":{"rendered":"https:\/\/dockerpros.com\/?post_type=glossary&#038;p=1366"},"modified":"2024-07-23T12:39:03","modified_gmt":"2024-07-23T12:39:03","slug":"progression-du-dockerfile","status":"publish","type":"glossary","link":"https:\/\/dockerpros.com\/fr\/wiki\/dockerfile-progress\/","title":{"rendered":"Dockerfile \u2013progress"},"content":{"rendered":"<h1>Understanding Dockerfile \u2013progress: A Comprehensive Guide<\/h1>\n<p>The <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> <code>--progression<\/code> L'option est une fonctionnalit\u00e9 puissante introduite dans Docker 18.09 qui am\u00e9liore le processus de construction en permettant aux utilisateurs de s\u00e9lectionner le format de sortie des informations de progression de la construction. Cet argument en ligne de commande permet aux d\u00e9veloppeurs de personnaliser la mani\u00e8re dont Docker pr\u00e9sente la sortie de construction, facilitant ainsi le suivi de la progression des constructions multi-\u00e9tapes ou des grandes <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> builds. \u00c0 mesure que les conteneurs continuent de gagner en pr\u00e9valence dans le d\u00e9veloppement logiciel moderne, ma\u00eetriser les <code>--progression<\/code> L'option est essentielle pour toute personne cherchant \u00e0 optimiser ses flux de travail Docker et \u00e0 am\u00e9liorer la lisibilit\u00e9 de ses processus de construction.<\/p>\n<h2>L'\u00e9volution de la sortie de construction Docker<\/h2>\n<p>Docker has been evolving since its inception in 2013, and with each iteration, the development community has sought ways to improve the efficiency and usability of its tools. Prior to the introduction of the <code>--progression<\/code> flag, Docker\u2019s build output was limited to a single format that could be cumbersome and difficult to parse, especially for complex builds. Users often had to sift through a wall of text to find relevant information, which was not only time-consuming but could also lead to missed errors or warnings.<\/p>\n<p>The introduction of the <code>--progression<\/code> option addressed these issues by allowing developers to specify how they want to visualize the build process. This change marked a significant improvement in user experience, as it helped streamline the flow of information during builds.<\/p>\n<h2>Divers formats de progr\u00e8s<\/h2>\n<p>The <code>--progression<\/code> flag accepts three different options, each catering to different needs and preferences:<\/p>\n<ol>\n<li>\n<p><strong>Auto<\/strong>: This is the default behavior of Docker, where it automatically selects the output format based on whether the output is being sent to a terminal or a non-terminal environment. It provides a smart mix of human-readable output and machine-parsable formats.<\/p>\n<\/li>\n<li>\n<p><strong>Simple<\/strong>: This option outputs the build progress as simple text. It is beneficial when the user wants minimal distraction from the build logs, providing straightforward output without any additional formatting or color coding. This format is particularly useful in automated environments, such as CI\/CD pipelines, where logs need to be captured and analyzed without any extraneous information.<\/p>\n<\/li>\n<li>\n<p><strong>T\u00e9l\u00e9scripteur<\/strong>: This format provides a more interactive and visually appealing output, leveraging ANSI colors and progress bars to represent the build stages. It is ideal for users who prefer a more engaging and dynamic view of the build process, making it easier to identify the current stage and overall progress.<\/p>\n<\/li>\n<\/ol>\n<h3>Specifying the Output Format<\/h3>\n<p>Pour utiliser le <code>--progression<\/code> option, you can specify it directly in the <code>docker build<\/code> command. For example:<\/p>\n<pre><code class=\"language-bash\">docker build --progress=plain -t myimage:latest .<\/code><\/pre>\n<p>Dans cette commande, la construction sera effectu\u00e9e en utilisant le format de sortie brut. Le changement du format de sortie vers TTY ressemblerait \u00e0 ceci :<\/p>\n<pre><code class=\"language-bash\">docker build --progress=tty -t myimage:latest .<\/code><\/pre>\n<p>Avec l'option automatique, vous pouvez simplement <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:<\/p>\n<pre><code class=\"language-bash\">docker construire --progr\u00e8s=auto -t myimage:latest .<\/code><\/pre>\n<h2>Applications pratiques et avantages<\/h2>\n<h3>Lisibilit\u00e9 am\u00e9lior\u00e9e<\/h3>\n<p>L'un des avantages les plus imm\u00e9diats de l'utilisation de la <code>--progression<\/code> option is enhanced readability. By selecting the output format that best suits your needs, you can make your build logs easier to digest. For example, in a team environment, when multiple developers are collaborating on a project, clear and well-formatted logs can significantly improve communication and understanding.<\/p>\n<h3>D\u00e9bogage am\u00e9lior\u00e9<\/h3>\n<p>When building complex Docker images, especially those involving multiple stages or intricate dependency graphs, it\u2019s crucial to be able to pinpoint issues quickly. The plain output format provides a clean and concise view of each build step, allowing developers to identify and resolve errors faster. This is particularly useful in CI\/CD pipelines, where automated builds are frequent, and any delays can hinder overall productivity.<\/p>\n<h3>Flexibilit\u00e9 dans l'Int\u00e9gration Continue\/D\u00e9ploiement Continu<\/h3>\n<p>For organizations employing CI\/CD practices, the choice of output format can be vital. Many CI\/CD systems capture logs for analysis, and having the option to use a plain output can simplify this process, making it easier to search through logs for specific keywords or errors. On the other hand, if you want a more detailed and rich view, TTY can be enabled during manual review sessions, giving developers insights into the build process.<\/p>\n<h3>Adaptation \u00e0 diff\u00e9rents environnements<\/h3>\n<p>Different development and production environments may have distinct needs when it comes to logging and output. For instance, a local development environment might benefit from the TTY format, while a production CI\/CD environment might require the plain format. With the <code>--progression<\/code> L'option flag offre la flexibilit\u00e9 de personnaliser les sorties en fonction de votre environnement sp\u00e9cifique.<\/p>\n<h2>Meilleures pratiques pour l'utilisation de l'option \u2013progress\n\nL'option \u2013progress est un outil puissant pour surveiller la progression des transferts de fichiers avec rsync. Cependant, il est important de l'utiliser correctement pour \u00e9viter les probl\u00e8mes potentiels. Voici quelques meilleures pratiques \u00e0 suivre :\n\n1. Utilisez \u2013progress uniquement pour les transferts interactifs : L'option \u2013progress affiche des informations d\u00e9taill\u00e9es sur la progression du transfert, ce qui peut \u00eatre utile lorsque vous surveillez activement le processus. Cependant, pour les transferts automatis\u00e9s ou en arri\u00e8re-plan, il est pr\u00e9f\u00e9rable de ne pas utiliser cette option, car elle peut g\u00e9n\u00e9rer une sortie excessive et inutile.\n\n2. Combinez \u2013progress avec d'autres options utiles : Pour tirer le meilleur parti de l'option \u2013progress, vous pouvez la combiner avec d'autres options rsync utiles. Par exemple, vous pouvez utiliser \u2013human-readable pour afficher les tailles de fichiers en unit\u00e9s lisibles par l'homme, ou \u2013itemize-changes pour afficher des informations d\u00e9taill\u00e9es sur les modifications apport\u00e9es \u00e0 chaque fichier.\n\n3. Redirigez la sortie vers un fichier journal : Si vous souhaitez conserver un enregistrement de la progression du transfert, vous pouvez rediriger la sortie de rsync vers un fichier journal. Cela vous permettra de consulter ult\u00e9rieurement les informations d\u00e9taill\u00e9es sur le transfert, m\u00eame apr\u00e8s sa fin.\n\n4. Utilisez \u2013progress avec parcimonie pour les transferts de fichiers volumineux : Pour les transferts de fichiers tr\u00e8s volumineux, l'utilisation de l'option \u2013progress peut ralentir le processus en raison de la surcharge de calcul et d'affichage. Dans ce cas, il peut \u00eatre pr\u00e9f\u00e9rable d'utiliser l'option \u2013info=progress2, qui affiche une barre de progression plus simple et moins gourmande en ressources.\n\n5. Soyez conscient des limitations de \u2013progress : L'option \u2013progress ne fournit pas d'estimation pr\u00e9cise du temps restant pour terminer le transfert. Elle affiche uniquement la quantit\u00e9 de donn\u00e9es transf\u00e9r\u00e9es jusqu'\u00e0 pr\u00e9sent et le taux de transfert actuel. Par cons\u00e9quent, ne comptez pas sur \u2013progress pour planifier pr\u00e9cis\u00e9ment la fin du transfert.\n\nEn suivant ces meilleures pratiques, vous pourrez utiliser efficacement l'option \u2013progress avec rsync pour surveiller et g\u00e9rer vos transferts de fichiers. N'oubliez pas d'adapter votre utilisation de \u2013progress en fonction de vos besoins sp\u00e9cifiques et des caract\u00e9ristiques de vos transferts.<\/h2>\n<p>Bien que le <code>--progression<\/code> Cette option apporte une valeur ajout\u00e9e consid\u00e9rable au processus de construction Docker ; il est essentiel d'adopter certaines bonnes pratiques pour en maximiser les avantages :<\/p>\n<h3>1. Choisissez le bon format en fonction du contexte<\/h3>\n<p>Always assess your context before selecting an output format. For local development, TTY might be more engaging, while for CI\/CD environments, the plain option is advisable. Understanding your audience and use case will help you make informed decisions.<\/p>\n<h3>2. Combinez avec d'autres techniques d'optimisation de la construction<\/h3>\n<p>The <code>--progression<\/code> L'option ne doit pas \u00eatre consid\u00e9r\u00e9e comme une solution autonome, mais plut\u00f4t comme faisant partie d'une strat\u00e9gie plus large visant \u00e0 optimiser les builds Docker. Combinez-la avec les builds multi-\u00e9tapes, les strat\u00e9gies de mise en cache appropri\u00e9es et une gestion efficace des couches pour cr\u00e9er un processus de build robuste et efficace.<\/p>\n<h3>3. Monitor Build Performance<\/h3>\n<p>Lors de l'utilisation du <code>--progression<\/code> option, gardez un \u0153il sur les performances de construction. Si vous remarquez des ralentissements significatifs avec un format particulier, envisagez de passer \u00e0 un autre. Le format de sortie peut affecter la mani\u00e8re dont Docker interagit avec le syst\u00e8me sous-jacent, ce qui pourrait entra\u00eener des implications sur les performances.<\/p>\n<h3>4. Documentez vos choix<\/h3>\n<p>Dans les environnements d'\u00e9quipe, il est crucial de documenter les d\u00e9cisions concernant les formats de sortie. Si un format de sortie sp\u00e9cifique est pr\u00e9f\u00e9r\u00e9 pour les processus CI\/CD, assurez-vous de le communiquer par le biais de la documentation ou des r\u00e9unions d'\u00e9quipe. Des directives claires aident \u00e0 maintenir la coh\u00e9rence entre les builds.<\/p>\n<h3>5. Leverage External Tools<\/h3>\n<p>Pour une journalisation et une surveillance plus avanc\u00e9es, envisagez d'int\u00e9grer des outils externes capables de g\u00e9rer plus efficacement les journaux Docker. Des outils tels que ELK <span class=\"glossaryai-tooltip glossary-term-682\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/fr\/wiki\/stack\/\" target=\"_blank\">Stack<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Une pile est une structure de donn\u00e9es qui fonctionne selon le principe du dernier entr\u00e9, premier sorti (LIFO), o\u00f9 l'\u00e9l\u00e9ment le plus r\u00e9cemment ajout\u00e9 est le premier \u00e0 \u00eatre retir\u00e9. Elle prend en charge deux op\u00e9rations principales : empiler et d\u00e9piler.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/fr\/wiki\/stack\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> (Elasticsearch, Logstash et Kibana) ou Grafana permettent de visualiser et d'analyser les journaux g\u00e9n\u00e9r\u00e9s lors des constructions Docker, offrant une compr\u00e9hension plus approfondie des performances et des probl\u00e8mes potentiels.<\/p>\n<h2>Cas d'usage courants<\/h2>\n<h3>1. Development Environment<\/h3>\n<p>During the development phase, developers are often making frequent changes and rebuilding images. Using the TTY format can make these interactions more engaging, allowing developers to see real-time progress and any errors that may arise quickly.<\/p>\n<h3>2. Continuous Integration<\/h3>\n<p>In CI pipelines, builds need to be automated for efficiency. The plain format helps in creating clean logs that are easy to parse. This is particularly useful for logging build artifacts and errors, making it easier for developers to troubleshoot failed builds without sifting through cluttered logs.<\/p>\n<h3>3. Debugging<\/h3>\n<p>When troubleshooting issues in Docker images, utilizing the plain format allows developers to see a straightforward representation of each build step. This aids significantly in pinpointing the exact step where a failure might occur, facilitating rapid diagnosis and resolution.<\/p>\n<h3>4. Production Deployment<\/h3>\n<p>Lors du d\u00e9ploiement d'images Docker en production, il est imp\u00e9ratif de disposer de logs pr\u00e9cis et propres \u00e0 des fins d'audit. En utilisant le format brut lors des builds de production, les \u00e9quipes peuvent s'assurer que les logs sont minimalistes et ne contiennent que les informations pertinentes, sans bruit superflu.<\/p>\n<h2>Conclusion<\/h2>\n<p>The <code>--progression<\/code> L'option dans les Dockerfiles est une fonctionnalit\u00e9 essentielle pour les pratiques de d\u00e9veloppement logiciel modernes, en particulier dans les environnements conteneuris\u00e9s. En comprenant et en exploitant les diff\u00e9rents formats de sortie, les d\u00e9veloppeurs peuvent am\u00e9liorer la lisibilit\u00e9 des journaux de construction, optimiser les processus de d\u00e9bogage et personnaliser leurs builds en fonction de leurs environnements sp\u00e9cifiques. L'adoption de bonnes pratiques autour de cette fonctionnalit\u00e9 permettra non seulement d'optimiser vos flux de travail Docker, mais contribuera \u00e9galement \u00e0 un processus de d\u00e9veloppement global plus efficace.<\/p>\n<p>Alors que l'\u00e9cosyst\u00e8me Docker continue d'\u00e9voluer, il devient essentiel de rester inform\u00e9 de ces am\u00e9liorations et de les int\u00e9grer dans votre flux de travail. Que vous soyez un utilisateur exp\u00e9riment\u00e9 de Docker ou que vous d\u00e9couvriez la conteneurisation, ma\u00eetriser <code>--progression<\/code> Cette option conduira sans aucun doute \u00e0 des exp\u00e9riences de d\u00e9veloppement plus productives et agr\u00e9ables.<\/p>","protected":false},"excerpt":{"rendered":"<p>Le param\u00e8tre `\u2013progress` dans <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> enhances the build output by allowing users to choose between different output formats. Options include \u201cauto,\u201d \u201cplain,\u201d and \u201ctty,\u201d facilitating easier debugging and monitoring.<\/p>","protected":false},"author":1,"featured_media":2045,"parent":0,"template":"","glossary-cat":[],"class_list":["post-1366","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 -progress - 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\/progression-du-dockerfile\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dockerfile -progress - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"The `--progress` flag in Dockerfile enhances the build output by allowing users to choose between different output formats. Options include &quot;auto,&quot; &quot;plain,&quot; and &quot;tty,&quot; facilitating easier debugging and monitoring.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/fr\/wiki\/progression-du-dockerfile\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-progress_1366.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-progress\/\",\"url\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-progress\/\",\"name\":\"Dockerfile -progress - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-progress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-progress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-progress_1366.jpg\",\"datePublished\":\"2024-07-23T12:39:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-progress\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/wiki\/dockerfile-progress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-progress\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-progress_1366.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-progress_1366.jpg\",\"width\":800,\"height\":600,\"caption\":\"dockerfile-progress-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-progress\/#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;progress\"}]},{\"@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 -progress - 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\/progression-du-dockerfile\/","og_locale":"fr_FR","og_type":"article","og_title":"Dockerfile -progress - Dockerpros","og_description":"The `--progress` flag in Dockerfile enhances the build output by allowing users to choose between different output formats. Options include \"auto,\" \"plain,\" and \"tty,\" facilitating easier debugging and monitoring.","og_url":"https:\/\/dockerpros.com\/fr\/wiki\/progression-du-dockerfile\/","og_site_name":"Dockerpros","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-progress_1366.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-progress\/","url":"https:\/\/dockerpros.com\/wiki\/dockerfile-progress\/","name":"Dockerfile -progress - Dockerpros","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-progress\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-progress\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-progress_1366.jpg","datePublished":"2024-07-23T12:39:03+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-progress\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/wiki\/dockerfile-progress\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-progress\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-progress_1366.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-progress_1366.jpg","width":800,"height":600,"caption":"dockerfile-progress-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-progress\/#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;progress"}]},{"@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\/1366","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\/1366\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/media\/2045"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/media?parent=1366"}],"wp:term":[{"taxonomy":"glossary-cat","embeddable":true,"href":"https:\/\/dockerpros.com\/fr\/wp-json\/wp\/v2\/glossary-cat?post=1366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}