当我们使用--force-rm=true
命令构建docker镜像时,我们有两个选项--rm=true
和(op ='A' || 'a' || '+')
来删除中间容器。这两个选项之间的区别是什么,以及应该在哪些情况下使用它们。
答案 0 :(得分:22)
docker build有:
--rm=true Remove intermediate containers after a successful build
这意味着,如果构建不成功,那些中间容器不被删除。这允许调试最后一个中间容器,或将其作为中间映像提交。
但是对于--force-rm=true
,即使编译不成功,这些中间容器总是也被删除。