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