如何始终使用最新版本的Docker基本映像?

时间:2018-09-15 14:41:43

标签: docker dockerfile

例如,我有一个DockerFile,其中包含以下行以提取基本映像:

FROM myHub.com/base-image

我没有指定要使用的标签。现在,假设将base-image的新映像推送到中心(版本2)。如果再次运行docker build,则docker会发现我的本地系统已将基本映像拉出,因此它使用缓存并保留(版本1)。

我可以快速指定标签:

FROM myHub.com/base-image:2.0

但这似乎不是很有效。因为当再次推送新版本时,我将不得不手动更改dockerfile中的标签。有没有更好的方法来解决这个问题?我是Docker的新手,所以我对它有很多不熟悉。谢谢

1 个答案:

答案 0 :(得分:1)

解决方案:

docker build --pull

说明:

  

--pull始终尝试提取图像的新版本

https://docs.docker.com/engine/reference/commandline/build/