gpt4 book ai didi

docker - 为什么 docker build 没有显示命令的任何输出?

转载 作者:行者123 更新时间:2023-12-04 04:25:49 45 4
gpt4 key购买 nike

摘自我的 Dockerfile :

FROM node:12.18.0
RUN echo "hello world"
RUN psql --version
当我跑 docker build .即使它们没有被缓存,我也看不到这两个命令的任何输出。文档说 docker build默认是冗长的。为什么我看不到命令​​的输出?我以前见过他们。
构建时的输出: enter image description here
建筑完成后我看到的输出: enter image description here Dockerfile从基于 Debian 9 的 node:12.18.0 创建。
Docker 版本 19.03.13,构建 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,您可以通过导出 DOCKER_BUILDKIT=0 来恢复到旧的构建引擎。在您的 shell 中,例如:
DOCKER_BUILDKIT=0 docker build ...
export DOCKER_BUILDKIT=0
docker build ...

关于docker - 为什么 docker build 没有显示命令的任何输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64804749/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com