构建dockerfile时的容器ID。
我正在构建自己的dockerfile。使用 docker build。命令构建dockerfile时,我看到它会执行dockerfile中编写的每个命令。但是在执行时,它会为在dockerfile中编写的每个命令显示一条消息正在某个容器ID中运行,并且每个命令的ID都会更改。 每个命令的容器是否都在更改,或者同一容器的ID是否更改,因为它在每次执行命令后也会停止
答案 0 :(得分:0)
Docker或多或少的行为就像它为Dockerfile中的每一行运行docker run
和docker commit
。容器永远不会被重用;每行是一个新容器。
另一个推论是,Removing intermediate container ...
之后的行是有效的映像ID,因此调试构建的一种有用方法是docker run a15a9b
插入其中一个中间映像ID。