从docker-compose v1升级到v2后构建步骤哈希值缺失问题
Docker Compose v2 构建不显示哈希值的解决办法
强制显示带哈希的构建日志:
执行docker-compose build --no-cache --progress=plain,其中--progress=plain参数会切换到和v1一致的纯文本输出模式,能显示每个构建步骤的哈希值,拿到哈希后就可以用docker run -it [hash] bash进入容器调试。跳过哈希直接调试失败服务:
不用刻意找哈希,直接执行docker-compose run --build [你的服务名称] bash,这个命令会重新构建目标服务,运行到失败步骤时自动进入容器,更高效。用原生Docker命令单独构建:
直接使用docker build -f ./Dockerfile .(根据实际Dockerfile路径调整),这个命令默认会输出包含步骤哈希的详细日志,拿到哈希后就能用docker run启动调试容器。
内容的提问来源于stack exchange,提问作者pbaldauf
相关产品推荐
相关产品推荐

