{"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":"progreso-de-dockerfile","status":"publish","type":"glossary","link":"https:\/\/dockerpros.com\/es\/wiki\/dockerfile-progress\/","title":{"rendered":"Dockerfile \u2013progress"},"content":{"rendered":"<h1>Entendiendo Dockerfile \u2013progress: Una Gu\u00eda Completa<\/h1>\n<p>El <span class=\"glossaryai-tooltip glossary-term-652\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/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\">Un Dockerfile es un script que contiene una serie de instrucciones para automatizar la creaci\u00f3n de im\u00e1genes Docker. Especifica la imagen base, las dependencias de la aplicaci\u00f3n y la configuraci\u00f3n, facilitando el despliegue consistente en diferentes entornos.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/dockerfile\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> <code>--progress<\/code> La opci\u00f3n es una caracter\u00edstica robusta introducida en Docker 18.09 que mejora el proceso de construcci\u00f3n al permitir a los usuarios seleccionar el formato de salida de la informaci\u00f3n de progreso de la construcci\u00f3n. Este argumento de l\u00ednea de comandos permite a los desarrolladores personalizar la forma en que Docker presenta la salida de la construcci\u00f3n, facilitando el seguimiento del progreso de las construcciones multietapa o de gran tama\u00f1o. <span class=\"glossaryai-tooltip glossary-term-651\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/image\/\" target=\"_blank\">imagen<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">An image is a visual representation of an object or scene, typically composed of pixels in digital formats. It can convey information, evoke emotions, and facilitate communication across various media.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/image\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> builds. As containers continue to gain prevalence in modern software development, mastering the <code>--progress<\/code> La opci\u00f3n es esencial para cualquiera que busque optimizar sus flujos de trabajo de Docker y mejorar la legibilidad de sus procesos de compilaci\u00f3n.<\/p>\n<h2>The Evolution of Docker Build Output<\/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>--progress<\/code> La bandera, la salida de construcci\u00f3n de Docker estaba limitada a un solo formato que pod\u00eda ser engorroso y dif\u00edcil de analizar, especialmente para construcciones complejas. Los usuarios a menudo ten\u00edan que revisar una pared de texto para encontrar informaci\u00f3n relevante, lo cual no solo era consumidor de tiempo, sino que tambi\u00e9n pod\u00eda llevar a pasar por alto errores o advertencias.<\/p>\n<p>The introduction of the <code>--progress<\/code> Esta opci\u00f3n abord\u00f3 estos problemas permitiendo a los desarrolladores especificar c\u00f3mo desean visualizar el proceso de compilaci\u00f3n. Este cambio marc\u00f3 una mejora significativa en la experiencia del usuario, ya que ayud\u00f3 a agilizar el flujo de informaci\u00f3n durante las compilaciones.<\/p>\n<h2>Varios Formatos de Progreso<\/h2>\n<p>El <code>--progress<\/code> La bandera acepta tres opciones diferentes, cada una dise\u00f1ada para atender distintas necesidades y preferencias.<\/p>\n<ol>\n<li>\n<p><strong>autom\u00f3vil<\/strong>Este es el comportamiento predeterminado de Docker, donde selecciona autom\u00e1ticamente el formato de salida seg\u00fan si esta se env\u00eda a un terminal o a un entorno no terminal. Proporciona una combinaci\u00f3n inteligente de salida legible para humanos y formatos analizables por m\u00e1quinas.<\/p>\n<\/li>\n<li>\n<p><strong>Plano<\/strong>Esta opci\u00f3n muestra el progreso de la compilaci\u00f3n como texto simple. Es beneficiosa cuando el usuario desea una distracci\u00f3n m\u00ednima de los registros de compilaci\u00f3n, proporcionando una salida directa sin ning\u00fan formato adicional o codificaci\u00f3n de colores. Este formato es particularmente \u00fatil en entornos automatizados, como las canalizaciones de CI\/CD, donde los registros necesitan ser capturados y analizados sin informaci\u00f3n superflua.<\/p>\n<\/li>\n<li>\n<p><strong>TTY<\/strong>Este formato proporciona una salida m\u00e1s interactiva y visualmente atractiva, aprovechando los colores ANSI y las barras de progreso para representar las etapas de compilaci\u00f3n. Es ideal para usuarios que prefieren una vista m\u00e1s atractiva y din\u00e1mica del proceso de build, lo que facilita identificar la etapa actual y el progreso general.<\/p>\n<\/li>\n<\/ol>\n<h3>Specifying the Output Format<\/h3>\n<p>To use the <code>--progress<\/code> opci\u00f3n, puedes especificarla directamente en la... <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>En este comando, la compilaci\u00f3n se realizar\u00e1 utilizando el formato de salida plano. Cambiar el formato de salida a TTY se ver\u00eda as\u00ed:<\/p>\n<pre><code class=\"language-bash\">docker build --progress=tty -t myimage:latest .<\/code><\/pre>\n<p>With the auto option, you can simply <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/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\/es\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:<\/p>\n<pre><code class=\"language-bash\">docker build --progress=auto -t myimage:latest .<\/code><\/pre>\n<h2>Aplicaciones Pr\u00e1cticas y Beneficios\n\nLa aplicaci\u00f3n pr\u00e1ctica de la teor\u00eda de la mente es evidente en la vida cotidiana. Por ejemplo, cuando un ni\u00f1o se esconde detr\u00e1s de un sof\u00e1 y dice \"\u00a1Te voy a pillar!\", est\u00e1 demostrando su comprensi\u00f3n de que los dem\u00e1s tienen creencias, deseos y perspectivas diferentes a las suyas. Esta habilidad es crucial para el desarrollo social y emocional, ya que permite a los ni\u00f1os interactuar de manera efectiva con los dem\u00e1s y comprender sus emociones y motivaciones.\n\nAdem\u00e1s, la teor\u00eda de la mente es fundamental para el desarrollo del lenguaje y la comunicaci\u00f3n. Los ni\u00f1os que tienen una mejor comprensi\u00f3n de la teor\u00eda de la mente tienden a tener un vocabulario m\u00e1s amplio y una mayor capacidad para entender y utilizar el lenguaje de manera efectiva. Esto se debe a que la teor\u00eda de la mente les permite comprender el significado detr\u00e1s de las palabras y las intenciones de los dem\u00e1s.\n\nEn el \u00e1mbito educativo, la teor\u00eda de la mente es esencial para el aprendizaje y el desarrollo acad\u00e9mico. Los ni\u00f1os que tienen una mejor comprensi\u00f3n de la teor\u00eda de la mente tienden a tener un mejor rendimiento acad\u00e9mico, ya que pueden comprender mejor las instrucciones de los profesores y colaborar de manera efectiva con sus compa\u00f1eros de clase.\n\nEn resumen, la teor\u00eda de la mente es una habilidad fundamental que tiene aplicaciones pr\u00e1cticas en la vida cotidiana, el desarrollo social y emocional, el lenguaje y la comunicaci\u00f3n, y el aprendizaje y el desarrollo acad\u00e9mico.<\/h2>\n<h3>Legibilidad mejorada<\/h3>\n<p>Uno de los beneficios m\u00e1s inmediatos del uso del <code>--progress<\/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>Improved Debugging<\/h3>\n<p>Al construir im\u00e1genes Docker complejas, especialmente aquellas que involucran m\u00faltiples etapas o grafos de dependencias intrincados, es crucial poder identificar problemas r\u00e1pidamente. El formato de salida plano proporciona una visi\u00f3n clara y concisa de cada paso de la compilaci\u00f3n, permitiendo a los desarrolladores identificar y resolver errores con mayor rapidez. Esto es particularmente \u00fatil en pipelines de CI\/CD, donde las compilaciones automatizadas son frecuentes y cualquier retraso puede afectar la productividad global.<\/p>\n<h3>Flexibility in Continuous Integration\/Continuous Deployment<\/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>Personalizaci\u00f3n para diferentes entornos<\/h3>\n<p>Los diferentes entornos de desarrollo y producci\u00f3n pueden tener necesidades distintas en lo que respecta al registro y la salida. Por ejemplo, un entorno de desarrollo local podr\u00eda beneficiarse del formato TTY, mientras que un entorno de producci\u00f3n CI\/CD podr\u00eda requerir el formato plano. Con el <code>--progress<\/code> flag, Docker offers the flexibility to customize outputs according to your specific environment.<\/p>\n<h2>Mejores Pr\u00e1cticas para Usar \u2013progress<\/h2>\n<p>While the <code>--progress<\/code> La opci\u00f3n agrega un valor significativo al proceso de construcci\u00f3n de Docker, es esencial adoptar algunas mejores pr\u00e1cticas para maximizar sus beneficios:<\/p>\n<h3>1. Choose the Right Format for the Context<\/h3>\n<p>Eval\u00faa siempre tu contexto antes de seleccionar un formato de salida. Para desarrollo local, TTY puede ser m\u00e1s interactivo, mientras que para entornos de CI\/CD se recomienda la opci\u00f3n plana. Comprender a tu p\u00fablico objetivo y el caso de uso te ayudar\u00e1 a tomar decisiones informadas.<\/p>\n<h3>2. Combinar con otras t\u00e9cnicas de optimizaci\u00f3n de compilaci\u00f3n\n\nPara maximizar los beneficios de la compilaci\u00f3n incremental, es importante combinarla con otras t\u00e9cnicas de optimizaci\u00f3n de compilaci\u00f3n. Algunas de estas t\u00e9cnicas incluyen:\n\n- **Compilaci\u00f3n en paralelo**: Utilizar m\u00faltiples n\u00facleos de CPU para compilar diferentes partes del proyecto simult\u00e1neamente. Esto puede reducir significativamente el tiempo total de compilaci\u00f3n, especialmente en proyectos grandes.\n\n- **Compilaci\u00f3n distribuida**: Distribuir el proceso de compilaci\u00f3n en m\u00faltiples m\u00e1quinas, lo que puede acelerar a\u00fan m\u00e1s la compilaci\u00f3n en proyectos muy grandes o complejos.\n\n- **Compilaci\u00f3n en cach\u00e9**: Almacenar en cach\u00e9 los resultados de compilaciones anteriores para evitar volver a compilar partes del c\u00f3digo que no han cambiado. Esto puede ser especialmente \u00fatil en entornos de desarrollo donde se realizan muchas compilaciones peque\u00f1as.\n\n- **Optimizaci\u00f3n de dependencias**: Reducir el n\u00famero de dependencias entre m\u00f3dulos o componentes del proyecto. Esto puede hacer que la compilaci\u00f3n incremental sea m\u00e1s efectiva, ya que menos partes del c\u00f3digo necesitar\u00e1n ser recompiladas cuando se realicen cambios.\n\n- **Uso de herramientas de compilaci\u00f3n eficientes**: Utilizar herramientas de compilaci\u00f3n que est\u00e9n dise\u00f1adas para ser r\u00e1pidas y eficientes, como Bazel o Buck. Estas herramientas a menudo tienen caracter\u00edsticas integradas para la compilaci\u00f3n incremental y otras optimizaciones.\n\n- **Compilaci\u00f3n selectiva**: Compilar solo las partes del c\u00f3digo que son necesarias para la tarea actual. Por ejemplo, si solo se est\u00e1 trabajando en una caracter\u00edstica espec\u00edfica, solo se deben compilar los m\u00f3dulos relacionados con esa caracter\u00edstica.\n\n- **Optimizaci\u00f3n de c\u00f3digo**: Escribir c\u00f3digo que sea f\u00e1cil de compilar y que no requiera una optimizaci\u00f3n excesiva durante la compilaci\u00f3n. Esto puede incluir evitar patrones de c\u00f3digo que son conocidos por ser lentos de compilar.\n\nAl combinar la compilaci\u00f3n incremental con estas otras t\u00e9cnicas de optimizaci\u00f3n, los desarrolladores pueden lograr tiempos de compilaci\u00f3n significativamente m\u00e1s r\u00e1pidos y una experiencia de desarrollo m\u00e1s fluida.<\/h3>\n<p>El <code>--progress<\/code> La opci\u00f3n no debe considerarse como una soluci\u00f3n independiente, sino como parte de una estrategia m\u00e1s amplia para optimizar las compilaciones de Docker. Comb\u00ednala con compilaciones de m\u00faltiples etapas, estrategias de almacenamiento en cach\u00e9 adecuadas y una gesti\u00f3n eficiente de capas para crear un proceso de compilaci\u00f3n robusto y eficiente.<\/p>\n<h3>3. Monitor Build Performance<\/h3>\n<p>Al usar el <code>--progress<\/code> opci\u00f3n, mant\u00e9n un ojo en el rendimiento de la compilaci\u00f3n. Si notas ralentizaciones significativas con un formato particular, considera cambiar a otro. El formato de salida podr\u00eda afectar c\u00f3mo Docker interact\u00faa con el sistema subyacente, lo que podr\u00eda llevar a implicaciones de rendimiento.<\/p>\n<h3>4. Documenta tus decisiones\n\nA medida que avanzas en el proceso de toma de decisiones, documenta tus elecciones. Esto te ayudar\u00e1 a mantener un registro de tu proceso de pensamiento y a justificar tus decisiones ante los dem\u00e1s. Tambi\u00e9n te permitir\u00e1 volver a consultar tus decisiones en el futuro y aprender de ellas.<\/h3>\n<p>En entornos de equipo, documentar las decisiones sobre los formatos de salida es crucial. Si se prefiere un formato de salida espec\u00edfico para los procesos de CI\/CD, aseg\u00farese de comunicarlo a trav\u00e9s de la documentaci\u00f3n o las reuniones del equipo. Las pautas claras ayudan a mantener la consistencia en todas las compilaciones.<\/p>\n<h3>5. Leverage External Tools<\/h3>\n<p>For more advanced logging and monitoring, consider integrating external tools that can handle Docker logs more effectively. Tools such as ELK <span class=\"glossaryai-tooltip glossary-term-682\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/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\">A stack is a data structure that operates on a Last In, First Out (LIFO) principle, where the most recently added element is the first to be removed. It supports two primary operations: push and pop.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/stack\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> (Elasticsearch, Logstash y Kibana) o Grafana pueden ayudar a visualizar y analizar los registros generados durante las compilaciones de Docker, proporcionando una comprensi\u00f3n m\u00e1s profunda del rendimiento y de los posibles problemas.<\/p>\n<h2>Common Use Cases<\/h2>\n<h3>1. Entorno de Desarrollo<\/h3>\n<p>Durante la fase de desarrollo, los desarrolladores suelen realizar cambios frecuentes y reconstruir im\u00e1genes. El uso del formato TTY puede hacer que estas interacciones sean m\u00e1s atractivas, permitiendo a los desarrolladores ver el progreso en tiempo real y cualquier error que pueda surgir r\u00e1pidamente.<\/p>\n<h3>2. Continuous Integration<\/h3>\n<p>En los pipelines de CI, las compilaciones deben automatizarse para lograr eficiencia. El formato plano ayuda a generar registros limpios que son f\u00e1ciles de analizar. Esto es particularmente \u00fatil para registrar artefactos de compilaci\u00f3n y errores, lo que facilita a los desarrolladores solucionar problemas de compilaciones fallidas sin tener que revisar registros desordenados.<\/p>\n<h3>3. Depuraci\u00f3n<\/h3>\n<p>Al solucionar problemas en im\u00e1genes de Docker, utilizar el formato plano permite a los desarrolladores ver una representaci\u00f3n directa de cada paso de construcci\u00f3n. Esto ayuda significativamente a identificar con precisi\u00f3n el paso exacto donde podr\u00eda ocurrir un fallo, facilitando un diagn\u00f3stico y resoluci\u00f3n r\u00e1pidos.<\/p>\n<h3>4. Despliegue en Producci\u00f3n<\/h3>\n<p>Al implementar im\u00e1genes de Docker en producci\u00f3n, es imperativo contar con registros precisos y limpios para fines de auditor\u00eda. Al emplear el formato plano durante las compilaciones de producci\u00f3n, los equipos pueden garantizar que los registros sean minimalistas y contengan informaci\u00f3n relevante sin ruido excesivo.<\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p>El <code>--progress<\/code> La opci\u00f3n en Dockerfiles es una caracter\u00edstica fundamental para las pr\u00e1cticas de desarrollo de software modernas, particularmente en entornos containerizados. Al comprender y aprovechar los diferentes formatos de salida, los desarrolladores pueden mejorar la legibilidad de los registros de construcci\u00f3n, optimizar los procesos de depuraci\u00f3n y adaptar sus builds a sus entornos espec\u00edficos. Adoptar las mejores pr\u00e1cticas en torno a esta funci\u00f3n no solo agilizar\u00e1 los flujos de trabajo con Docker, sino que tambi\u00e9n contribuir\u00e1 a un proceso de desarrollo m\u00e1s eficiente en general.<\/p>\n<p>A medida que el ecosistema de Docker contin\u00faa evolucionando, mantenerse al tanto de tales mejoras e incorporarlas a tu flujo de trabajo se vuelve fundamental. Ya seas un usuario experimentado de Docker o nuevo en la contenerizaci\u00f3n, dominar las <code>--progress<\/code> Esta opci\u00f3n sin duda conducir\u00e1 a experiencias de desarrollo m\u00e1s productivas y agradables.<\/p>","protected":false},"excerpt":{"rendered":"<p>The `\u2013progress` flag in <span class=\"glossaryai-tooltip glossary-term-652\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/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\">Un Dockerfile es un script que contiene una serie de instrucciones para automatizar la creaci\u00f3n de im\u00e1genes Docker. Especifica la imagen base, las dependencias de la aplicaci\u00f3n y la configuraci\u00f3n, facilitando el despliegue consistente en diferentes entornos.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/dockerfile\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> mejora la salida de compilaci\u00f3n al permitir a los usuarios elegir entre diferentes formatos de salida. Las opciones incluyen \u201cauto\u201d, \u201cplain\u201d y \u201ctty\u201d, facilitando una depuraci\u00f3n y monitoreo m\u00e1s sencillos.<\/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\/es\/wiki\/progreso-de-dockerfile\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/wiki\/progreso-de-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=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutos\" \/>\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\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/wiki\/dockerfile-progress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dockerpros.com\/#organization\",\"name\":\"Dockerpros\",\"url\":\"https:\/\/dockerpros.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\/es\/wiki\/progreso-de-dockerfile\/","og_locale":"es_ES","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\/es\/wiki\/progreso-de-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":{"Tiempo de lectura":"6 minutos"},"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":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/wiki\/dockerfile-progress\/"]}]},{"@type":"ImageObject","inLanguage":"es","@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":"Profesionales de Docker","description":"DockerPros \u2013 Tu centro definitivo de recursos Docker","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":"es"},{"@type":"Organization","@id":"https:\/\/dockerpros.com\/#organization","name":"Profesionales de Docker","url":"https:\/\/dockerpros.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@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\/es\/wp-json\/wp\/v2\/glossary\/1366","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/glossary\/1366\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/media\/2045"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/media?parent=1366"}],"wp:term":[{"taxonomy":"glossary-cat","embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/glossary-cat?post=1366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}