有什么方法可以在构建失败后自动删除docker容器和图像吗?

时间:2017-03-03 00:09:57

标签: docker

我正在练习Dockerfile来创建自己的图像,但是我对这些图像并不娴熟,所以很多时候都会出现构建错误。每当发生构建错误时,容器和映像都会保留不成功,我应该使用复杂的ID手动删除它。

我知道当构建成功时,'-rm = true'字段会自动删除中间容器。但是,我想要的是,当docker构建失败时,不成功的容器和图像会自动删除,所以我可以毫不费力地重建它。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您是否尝试过--no-cache build option