【发布时间】:2018-05-05 15:29:12
【问题描述】:
我有基于microsoft/aspnet:4.6.2 的图像,当构建这些(我的)图像时,microsoft/aspnet:4.6.2 被拉下以构建我自己的图像。因此,在我的本地计算机中,我有 microsoft/aspnet:4.6.2 图像。假设基础映像已更新,Microsoft 发现映像存在错误并决定进行修复以维护标签,因此仍称为 microsoft/aspnet:4.6.2 但实际上它与我构建自己的映像时不同。
所以我有两个问题:
1. 每次我的镜像被拉下,它都会得到我构建镜像时的基础镜像,对吗? (这似乎很明显,但我需要检查)
2. 如果我注意到(网络挂钩、触发器?)有更新版本的microsoft/aspnet:4.6.2,我可以再次运行docker build 命令并且更新的图像会被拉下吗?请记住,旧的基本映像在我的文件系统中(称为相同)。 Docker 是否足够聪明,能够意识到我拥有该基础映像的旧版本并且它会下载它的最新版本?
希望我说清楚了
【问题讨论】:
标签: docker dockerfile docker-build