繁体   English   中英

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

[英]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总是尝试拉取更新版本的镜像

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM