【问题标题】:Why is the "latest" release on GitHub different when pulling down the Docker image with the tag "latest"?为什么拉取带有“最新”标签的 Docker 镜像时,GitHub 上的“最新”版本会有所不同?
【发布时间】:2019-04-06 12:58:20
【问题描述】:

我是使用 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

【问题讨论】:

    标签: docker github


    【解决方案1】:

    您确实需要询问图像维护者。

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

    【讨论】:

      【解决方案2】:

      这就是区别

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-07-14
        • 1970-01-01
        • 2018-05-23
        • 2022-01-15
        • 2018-02-02
        • 1970-01-01
        • 2016-09-30
        相关资源
        最近更新 更多