Docker aws ecr 上的图像大小已更改

Docker image size changed on aws ecr

我刚刚将 docker 图片上传到 aws ecr。我在本地 docker 的实际图像是 927 MB,而在 ECR 上显示的是 321 MB

在文档制作过程中有什么我想念的吗?

我上传的图片标签名称正确,但尺寸有变化

不久前 aws 在 ECR 服务中不显示大小选项,现在可以使用了,但是

当我将我的图像拉到本地机器并检查它的大小是否与我在本地创建的旧图像相同时,从 aws 端它正在将图像或其他东西压缩到 ECR。

所以 aws ecr 显示压缩后的大小或者可能是一些错误,但 docker 图像工作得非常好。

这是由于 docker 客户端在将图像推送到 ECR 之前的行为方式,因此 ECR 仪表板上的大小是图像压缩版本的大小,如 documented:

Beginning with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the docker images command shows the uncompressed image size, so it may return a larger image size than the image sizes shown in the AWS Management Console.