maven - Docker 开发版本/快照

标签 maven docker versioning dockerfile docker-registry

我正在尝试实现与 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/

相关文章:

javascript - 如何强制客户端刷新 JavaScript 文件?

ruby-on-rails - paper_trail 并保持关系不变

java - FileNotFoundException : mybatis configuration, 映射器

java - 如何使用 maven-tomcat7-plugin 在 Tomcat 上正确热部署/重新部署 war ?

java - 为什么我会收到 java.lang.Exception : No runnable methods exception in this test class?

maven - 在 pom.xml 添加新标签的方法

git - 在 Github-Dockerhub 上自动构建的 Docker 工作流程

python - 在哪里放置 .dockerignore?

docker - 有没有一种方法可以创建Service Fabric服务并将docker命令参数传递给容器

versioning - Perforce - 如何放弃整个文件夹的更改?