Docker build不显示命令的任何输出
dockerfile中的代码段:Docker build不显示命令的任何输出,docker,docker-build,Docker,Docker Build,dockerfile中的代码段: FROM node:12.18.0 RUN echo "hello world" RUN psql --version 当我运行docker build.时,我看不到这两个命令的任何输出,即使它们没有被缓存。文档说明默认情况下,docker build是详细的。为什么我看不到命令的输出?我以前见过他们 构建时的输出: 建筑完工后我看到的输出: Dockerfile是从基于Debian 9的节点12.18.0创建的 Docker版本19.03
FROM node:12.18.0
RUN echo "hello world"
RUN psql --version
当我运行docker build.
时,我看不到这两个命令的任何输出,即使它们没有被缓存。文档说明默认情况下,docker build
是详细的。为什么我看不到命令的输出?我以前见过他们
构建时的输出:
建筑完工后我看到的输出:
Dockerfile是从基于Debian 9的节点12.18.0创建的
Docker版本19.03.13,build 4484c46d9d。您显示的输出来自buildkit,它是Docker附带的经典构建引擎的替代品。您可以使用
--progress
选项来调整输出:
--progress string Set type of progress output (auto, plain, tty). Use plain to show container output
(default "auto")
添加--progress=plain
将显示未从缓存加载的运行命令的输出
如果您不想使用buildkit,可以通过在shell中导出
DOCKER\u buildkit=0
来恢复到旧的生成引擎,例如:
DOCKER_BUILDKIT=0 docker build ...
或
只需在build
之后使用此标志--progress=plain
例如:
docker-compose build --progress=plain <container_name>
以下是键入docker build--help
时的官方文档
--progress string Set type of progress output (auto, plain, tty). Use plain to show container output (default "auto")
请发布格式化代码,而不是屏幕截图。屏幕截图打破了搜索、复制和粘贴,因此不易访问。
docker build --progress=plain .
--progress string Set type of progress output (auto, plain, tty). Use plain to show container output (default "auto")