运行docker build命令时, - force-rm和--rm之间有什么区别

时间:2016-02-03 04:37:17

标签: docker

当我们使用--force-rm=true命令构建docker镜像时,我们有两个选项--rm=true(op ='A' || 'a' || '+') 来删除中间容器。这两个选项之间的区别是什么,以及应该在哪些情况下使用它们。

1 个答案:

答案 0 :(得分:22)

docker build有:

--rm=true                       Remove intermediate containers after a successful build

这意味着,如果构建不成功,那些中间容器被删除。这允许调试最后一个中间容器,或将其作为中间映像提交。

但是对于--force-rm=true,即使编译不成功,这些中间容器总是也被删除。