Caching Docker用于缓存副本的校验和是什么?

Caching Docker用于缓存副本的校验和是什么?,caching,docker,checksum,Caching,Docker,Checksum,我试图调试Docker缓存问题,我想检查缓存是否匹配 Step 7 : COPY myfile /home/me/myfile ---> daa0799b47df 上面的ID代表什么?它似乎不是md5或sha1校验和的一部分。我可以运行命令检查这个吗?它是随机字节,十六进制编码。这是由返回并生成的简短表单。它不是校验和,并且再次是随机的。它只是用来识别图像和容器。Docker 为每个文件系统层的内容生成哈希,然后为图像描述符生成哈希。如果图像的任何组件发生更改,哈希值也会更改 所以,是

我试图调试Docker缓存问题,我想检查缓存是否匹配

Step 7 : COPY myfile /home/me/myfile
 ---> daa0799b47df

上面的ID代表什么?它似乎不是md5或sha1校验和的一部分。我可以运行命令检查这个吗?

它是随机字节,十六进制编码。这是由返回并生成的简短表单。它不是校验和,并且再次是随机的。它只是用来识别图像和容器。

Docker


为每个文件系统层的内容生成哈希,然后为图像描述符生成哈希。如果图像的任何组件发生更改,哈希值也会更改

所以,是的,打印的是复制层摘要,而不是Docker从文件中计算的校验和。Docker 1.9及以下版本也是如此