任何方式来删除docker容器和图像自动即使不成功的构build?

我正在练习Dockerfile来制作自己的图像,但是我不熟练这些,发生了很多次构build错误。 每当生成错误发生,容器和图像保持不成功,我应该用复杂的ID手动删除它。

我知道什么时候编译成功,'-rm = true'字段使中间容器自动删除。 但是,我想要的是,当dockerbuild设失败不成功的容器和图像被自动删除,所以我可以重build,没有麻烦。

据我所知,docker目前支持你的需求。你可以mannuallly在这两个命令中执行1.remove所有未标记的图像docker rmi $(docker images -q -f dangling = true)2.删除所有未运行的容器。 docker rm $(docker ps -a -q)

你有没有尝试使用--no-cache构build选项 ?