我正在尝试调试 Docker 缓存问题,我想检查缓存是否应该匹配。
Step 7 : COPY myfile /home/me/myfile
---> daa0799b47df
上面的ID代表什么?它似乎不是 md5 或 sha1 校验和的一部分。我可以运行一个命令来检查这个吗?
最佳答案
它是随机字节,十六进制编码。这是 https://github.com/moby/moby/blob/0eefae8e0db0c3c567e8807f09434a0da3fc1261/utils/utils.go#L171 返回并由 https://github.com/moby/moby/blob/0eefae8e0db0c3c567e8807f09434a0da3fc1261/utils/utils.go#L180 生成的简短形式。它不是校验和,再次是随机的。它仅用于识别图像和容器。
关于caching - Docker 使用什么校验和来缓存 COPY?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27934476/