我已经使用Dockerfile创建了一个带有自定义标签的docker镜像。当我第一次使用docker push命令将其推送到docker存储库(在Jfrog artifactory中)时,它生成了一个SHA256摘要值。现在,我再次使用相同的标记将相同的图像推送到相同的docker存储库,而不对图像的内容进行任何更改。但现在它生成了新的SHA256摘要值。
有人能给我解释一下为什么会这样吗?我在这一点上受到了打击,因为我的项目几乎不依赖于docker图像的SHA256摘要值。
发布于 2019-03-13 22:57:36
因为我的评论回答了你的问题,所以原创的功劳放在这里:https://windsock.io/explaining-docker-image-ids/
层由如下形式的摘要标识:看起来像sha256:abcd....的algorithm:hex。
通过将算法(sha256)应用于层内容来计算hex。如果内容发生变化,那么摘要也会发生变化。
https://stackoverflow.com/questions/55126624
复制相似问题