如何在docker-compose中查看镜像构建的中间哈希值?
在Docker Compose中查看构建过程的中间镜像哈希值
当使用docker build命令构建镜像时,构建日志会清晰显示每一步的中间镜像哈希值(比如示例中的7a3e08ea465f),方便在构建失败时启动对应镜像排查问题。但默认使用docker-compose build时,这些哈希值会被隐藏,仅显示简化的构建进度。
要恢复查看中间镜像哈希的功能,只需在构建时添加--progress=plain参数:
docker-compose build --progress=plain
执行该命令后,构建日志会切换为docker build同款的详细输出格式,每一步的中间容器ID、移除信息以及生成的中间镜像哈希都会被展示出来,和你用docker build时看到的内容一致。
如果希望每次使用docker-compose build都默认启用该格式,可以设置环境变量:
export BUILDKIT_PROGRESS=plain
之后再执行docker-compose build就会自动使用plain格式输出,无需每次手动加参数。
内容的提问来源于stack exchange,提问作者gcb
相关产品推荐
相关产品推荐

