当我可以代替我的团队给我我的Dockerfile并让他们各自在本地构建映像时,将Docker映像存储在某个地方有什么好处?
编辑:不,我不会改写我的问题。它不是基于意见的。我没有问哪个更好。我只要求图像的合理性。值得庆幸的是,我在关闭之前得到了很好的答案。
原因如下:
Dockerfile的构建可能会很长,或者在计算上会耗费大量时间,因此仅构建一次是有益的。
构建Dockerfile可能需要仅在计算机A上或与人员P一起存在的特定文件/组件,因此,没有这些资源就不可能将Dockerfile交给某人进行构建。或者可能是Dockerfile包含了不希望显示给他人的数据(例如,原始密码作为某些命令的输入)。
确保没有人弄乱Dockerfile的内容,从而实施“可重复性”。
便于使用。有时,作为客户/用户,您只想运行映像,而不是弄清楚如何构建事物然后运行它(感谢@DazWilkin的评论)。