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.