docker如何pipe理哈希docker图像分叉?
在docker工作中,我清楚地知道我可以拉他人的图像并运行它们。
但不知何故,docker似乎知道我是否曾经推过一层,并能够跳过这个形象。 因此我有两个问题:
-
dockerhub如何存储图像哈希值 – docker用户之间共享的图像哈希值,还是给定用户的本地哈希值? 也就是说,是否能够将图像从“用户a”分配到“用户b”? 还是“用户一”有他自己独特的哈希…? 此外,如果“用户a”移除原始图像会发生什么情况 – “用户b”的图像会受到影响 – 或者dockerhub是否永久存储图像?
-
图像哈希之间有没有碰撞的机会?
为了清楚起见,我创build了一个我好奇的特定问题的图表。 在这个图中,jims_images永远依赖于bobs_image吗? 如果bob删除了他的dockerhub账户?
不,我不认为jims_images
依赖于bobs_image
。
如果你想达到这个目的,最好是使用Dockerfile
方式来为jims_images
使用jims_images
。
FROM bobs_image
那么每一次,如果你重build图像(自动在dockerhub),那么它会依赖