当拉下带有标签“ latest”的Docker映像时,为什么GitHub上的“最新”版本有所不同?

时间:2019-04-06 12:58:21

标签: docker github

我对使用Docker和GitHub感到很陌生,所以如果有人阅读了这个问题并且可以重新命名标题以具有更多的技术意义,

我正在尝试运行此GitHub项目的Docker实例: https://github.com/dani-garcia/bitwarden_rs

GitHub将“最新”版本标记为1.8.0: https://github.com/dani-garcia/bitwarden_rs/releases

我为1.8.0做了一个“ docker pull”,对于一个标记为“ latest”的并且期望两者具有相同的图像ID,它们似乎是不同的(哈希值是不同的)。为什么会这样呢?

C:\>docker images -a
REPOSITORY                 TAG                 IMAGE ID            CREATED             
SIZE
mprasil/bitwarden          latest              439f568b0ca9        3 days ago          104MB
mprasil/bitwarden          1.8.0               532652c9b1c3        12 days ago         103MB

2 个答案:

答案 0 :(得分:1)

您真的需要询问图像维护者。

很可能latest是从git master构建的,而1.8.0是从特定发行版构建的。查看GitHub存储库,1.8.0大约在14天前发布了。

答案 1 :(得分:0)

那是不同的

enter image description here

通常,dockerhub中的最新版本表示最新的稳定版本,而GitHub中的lastet分支表示developer分支。

但这取决于维护者如何定义最新的。