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

当我们使用docker build命令构builddocker镜像时,我们有两个选项--force-rm=true--rm=true来移除中间容器。 这两种select之间有什么区别,以及在哪些情况下应该使用哪种scheme。

dockerbuild设有:

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

这意味着,在构build失败的情况下,这些中间容器不会被移除。 这允许debugging最后的中间容器,或者将其作为中间图像提交。

但是,使用--force-rm=true ,即使在编译失败的情况下,这些中间容器也会一直被删除。