2 Docker张图片,不同的TAG有相同的IMAGE ID

2 Docker images, different TAG have the same IMAGE ID

为什么 2 docker 个具有不同 TAG 的图像具有相同的图像 ID?

我对图像 ID 的想法是,这对于 image/tag 是独一无二的。

$ docker images | grep -e "airflow" -e "IMAGE"
REPOSITORY                  TAG              IMAGE ID       CREATED        SIZE
bitnami/airflow             2                28660a21473c   2 weeks ago    2.12GB
bitnami/airflow             2.2.5            28660a21473c   2 weeks ago    2.12GB

图像 ID 基于图像配置的哈希值。该配置唯一标识图像,因为它不仅包含图像的所有设置,还包含构成图像的文件系统层的哈希值。

docker 和注册表中的标签(尽管它们引用的内容略有不同)都是指向该独特摘要的指针。可以对同一个摘要做多个指针,也可以修改一个指针指向新的摘要