[英]How to always use the newest version of a Docker Base Image?
例如,我有一个 DockerFile,其中包含以下行以提取基本映像:
FROM myHub.com/base-image
我没有指定使用哪个标签。 现在,假设将base-image
的更新映像推送到集线器(版本 2)。 如果我再次运行docker build
,docker 会发现我的本地系统已经拉取了基本映像,因此它使用缓存并保留(版本 1)。
快速修复是我指定标签:
FROM myHub.com/base-image:2.0
但这似乎不是很有效。 因为当再次推送新版本时,我将不得不手动更改 dockerfile 中的标签。 有没有更好的方法来处理这个问题? 我是 Docker 的新手,所以有很多我不熟悉的地方。 谢谢
解决方案:
docker build --pull
解释:
--pull
总是尝试拉取更新版本的镜像
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.