例如,我有一个DockerFile,其中包含以下行以提取基本映像:
FROM myHub.com/base-image
我没有指定要使用的标签。现在,假设将base-image
的新映像推送到中心(版本2)。如果再次运行docker build
,则docker会发现我的本地系统已将基本映像拉出,因此它使用缓存并保留(版本1)。
我可以快速指定标签:
FROM myHub.com/base-image:2.0
但这似乎不是很有效。因为当再次推送新版本时,我将不得不手动更改dockerfile中的标签。有没有更好的方法来解决这个问题?我是Docker的新手,所以我对它有很多不熟悉。谢谢
答案 0 :(得分:1)
解决方案:
docker build --pull
说明:
--pull
始终尝试提取图像的新版本