Docker 检查与 Docker list 在层摘要中的差异

标签 docker

我用基本图像 alpine:3.3 构建了一个子图像。如果我使用命令 docker inspect 检查新建的子图像然后我看到里面的第一层摘要 RootFS 子图像的标签与基本图像相同。
现在通过 docker-hub manifest API 或 docker manifest 检查相同的子图像命令,然后我看到不同的层摘要。
为什么我们这样做时层摘要不同 docker inspect当我们这样做时 docker manifest在同一个 child 形象上?
谢谢

最佳答案

摘要基于本地管理的文件字节或推送到注册表服务器的 blob。在本地,此文件是该层的 tar。然而,当推送到注册表时,这个 tar 会被压缩,并且在这个压缩的 tar 文件中计算摘要。因此,您看到的差异通常来自压缩。

关于Docker 检查与 Docker list 在层摘要中的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57692401/

相关文章:

docker - docker build tini tcsetpgrp失败:权限被拒绝

azure - K8s错误: ImagePullBackOff || read: connection refused

ubuntu - Docker CPU 与主机进程争用

logging - 使用Filebeat将Docker GELF日志转发到Logstash(或替代方法?)

variables - Docker撰写变量

linux - 从 pytorch/manylinux-cpu 基础镜像构建 docker 镜像时如何安装 apt-get?

python - 在 Alpine Linux 中使用 apk 安装的 Python 包

docker - 如何 docker exec 到 IBM bluemix 容器

macos - 更改了 Mac 主文件夹名称,Docker 无法启动

jenkins - 无法以非 root 用户身份运行 docker?