我正在练习Dockerfile来创建自己的图像,但是我对这些图像并不娴熟,所以很多时候都会出现构建错误。每当发生构建错误时,容器和映像都会保留不成功,我应该使用复杂的ID手动删除它。
我知道当构建成功时,'-rm = true'字段会自动删除中间容器。但是,我想要的是,当docker构建失败时,不成功的容器和图像会自动删除,所以我可以毫不费力地重建它。
答案 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?