Docker构建输出不再正常显示

59次阅读
没有评论

问题描述

在使用最新版本的Docker Desktop for Windows(Docker Engine版本v19.03.13)时,发现docker build .命令的输出发生了变化,导致调试变得更加困难。用户想知道如何恢复以前的输出格式,以便更好地调试。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

在最新版本的Docker中,构建输出的格式已经改变,这是由于引入了BuildKit。你可以通过以下两种方式来恢复以前的输出格式:
1. 使用--progress=plain选项运行docker build命令,例如:

docker build --progress=plain .

这将以纯文本的形式显示构建输出,类似于以前的格式。
2. 在你的shell中设置DOCKER_BUILDKIT=0环境变量,然后运行docker build命令,例如:

DOCKER_BUILDKIT=0 docker build .

这将禁用BuildKit,并恢复以前的输出格式。

方案2

请注意,此方案可能会导致一些功能不可用,建议使用方案1。
根据用户的评论,禁用BuildKit的方法可能已经被弃用。因此,建议使用方案1中的--progress=plain选项来恢复以前的输出格式。

正文完