我正在尝试实现与 maven 为 SNAPSHOT 版本提供的相同机制。
基本上,每当我对 Dockerfile 进行开发时,我都希望能够在我的私有(private)注册表中创建临时版本。
我可以创建一个标签并强制推送此标签,但我宁愿在注册表中为给定标签保留一个版本。
如果 Docker 镜像 A 依赖于 FROM B(例如在 1.2.SNAPSHOT 上),那么最新的 1.2.x 标签将被拉取。
图像版本中是否有一个特殊的关键字可以执行我实际想要实现的目标?
希望这足够清楚:)
最佳答案
我没有使用它们,但听起来 Maven 快照用于指示开发版本。因此,总是会检查并获取新版本。
要在 docker 中获得类似的行为,我相信您需要在每个构建中检查更新的基础镜像。这是 docker build 中的一个选项:--pull
docker build --pull -t myimage .
关于maven - Docker 开发版本/快照,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39085414/