如何为上游软件版本化Docker映像

时间:2019-03-14 13:06:51

标签: docker openssl centos

我目前正在为EOL平台(不要问)构建Docker映像,以提供各种工具以及最新的OpenSSL。

https://github.com/cjolowicz/docker-centos5

社区如何标记这些图像会是什么?

共有三点信息:

  • 平台版本(例如Centos 5.11)
  • 打包软件的版本(例如Curl 7.64.0)
  • 我的Dockerfile版本

当前,我倾向于使用curl-centos5:7.64.0之类的东西,因此在图像名称中包括平台,并且仅使用上游版本作为标签。我没有提供有关Dockerfile版本的任何指示,即将来的更新将仅覆盖Docker Hub上的现有映像。

我的理由是,在我的情况下,平台是非常中心的(因为它太旧了),因此它应该是映像名称的一部分。

此外,人们倾向于使用$upstream$upstream-$platform之类的标签,而忽略了自己的Dockerfile的版本。另一方面,像Debian这样的发行版通常会在上游版本中添加一个后缀,但这在Docker社区中似乎并不是自定义的。

什么是最好的或被接受的方式?

0 个答案:

没有答案