仅使用Dockerfile中的其他更改重建相同的docker镜像

The*_*aya 0 docker docker-image docker-build

我使用Dockerfile构建一个docker镜像.构建映像后,我对Dockerfile进行了一些基本的更改.是否可以仅使用其他更改重建相同的图像.因为创建图像需要很长时间,所以我不想完全构建它.提前致谢.

Eve*_*del 5

所有的docker构建都以您描述的方式构建.

唯一需要考虑的是层依赖性.

考虑Dockerfile

FROM something
RUN  cmd1
RUN  cmd2
RUN  cmd3
RUN  cmd4
Run Code Online (Sandbox Code Playgroud)

如果更改cmd1则会重建所有图层,因为它们可能会有所不同.cmd1
如果更改cmd4,则只会重建此命令,因为它不会影响任何其他图层.

想一想哪些命令需要以什么顺序运行 - 也许你可以通过重新排序语句来改进它.