¿Por qué Docker Build no muestra ninguna salida de los comandos??

¿Por qué Docker Build no muestra ninguna salida de los comandos??
Docker "construir"Es uno de los principales comandos de la herramienta Docker utilizada para crear imágenes a través de DockerFile. Las imágenes de Docker se utilizan para instruir a los contenedores Docker sobre la ejecución y la administración de aplicaciones. Sin embargo, los usuarios pueden enfrentar el problema de que mientras usan el "Docker BuildEl comando para crear imágenes de Docker, sin salida, como referencia o estado de caché, se muestra mediante los comandos proporcionados en DockerFile.

Este blog demostrará por qué las compilaciones de Docker no muestran ningún resultado de los comandos.

¿Por qué "Docker Build" no muestra ningún resultado de los comandos??

Los usuarios que usan la versión anterior de la aplicación Docker en Windows a veces no pueden obtener la salida de los comandos durante la ejecución del "Docker Build" dominio. Esto se debe a que obtienen salida de BuildKit, que reemplaza el BuildKit anterior o base. Para ver la salida de comandos durante el "Docker Build"Ejecución para la creación de imágenes, utilice el"-progreso = simple" opción.

Para este propósito, hemos ofrecido el procedimiento para ejecutar el "Docker Build"Comando para mostrar la salida de comandos.

Paso 1: Abra el código de Visual Studio

Primero, abra el editor de códigos de Visual Studio a través del menú de inicio de Windows:

Paso 2: Crea DockerFile

Cree un nuevo archivo Docker en el directorio del proyecto haciendo clic en el icono resaltado y nombra el archivo "Dockfile":

Pega el código dado en "Dockfile". Estas instrucciones instalarán algunos módulos de Python y luego mostrarán la salida "Docker es una herramienta de implementación más simple":

De Python: 3.6
Ejecute Apt-Get Update && apt-get install -y--no-install-invomdomends \
python3-setuptools \
python3-pip \
python3-dev \
python3-henv \
git \
&& \
apt-get limpia && \
rm -rf/var/lib/apt/lists/*
Exponer 8000
CMD Python -C "Impresa ('Docker es una herramienta de implementación más simple')"

Paso 3: Ejecutar el comando "Docker Build"

A continuación, ejecute el comando proporcionado para construir la imagen de Docker. El "-TSe utiliza la bandera para especificar el nombre de la imagen:

$ Docker Build -T Pythonimage .

Puede ver que los comandos se ejecutaron pero no muestran ninguna salida:

Paso 4: Ejecutar el comando "Docker Build" para mostrar la salida del comando

Ahora, ejecute lo mismo "Docker Build"Comando junto con el"-progreso = simpleOpción "para ver la salida de los comandos:

$ Docker Build -Progress = Plain .

Se puede observar que hemos mostrado con éxito la salida de los comandos durante el "Docker Build" ejecución:

Paso 5: Ejecutar la imagen de Docker

A continuación, ejecute la imagen Docker con la ayuda del comando indicado:

$ Docker Run -it Pythonimage

Hemos explicado por qué el "Docker Build"No muestra ninguna salida de comandos y cómo solucionarlo.

Conclusión

La razón detrás del "Docker Build"No mostrar ninguna salida de los comandos es que los usuarios de Docker están obteniendo una salida de BuildKit que es un reemplazo de la BuildKit anterior o base en la nueva versión de Docker. Para ver la salida del comando durante el "Docker Build"Comando, utilice el"-progreso = simpleOpción junto con el comando. Esta publicación demostró por qué el "Docker Build"No muestra ninguna salida de comandos y cómo resolverlo.