【问题标题】:Docker image size changed on aws ecrDocker 映像大小在 aws ecr 上更改
【发布时间】:2019-07-18 16:08:00
【问题描述】:

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

在文档过程中我有什么遗漏的吗?

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

【问题讨论】:

  • 您是否在 ECR 的“图像标签”列中看到“未标记”图像?
  • @JulianDidier no..有上传名称和最新标签的图像

标签: amazon-web-services docker dockerfile aws-ecr


【解决方案1】:

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

从 Docker 版本 1.9 开始,Docker 客户端会在将镜像层推送到 V2 Docker 注册表之前对其进行压缩。 docker images 命令的输出显示未压缩的图像大小,因此它可能返回比 AWS 管理控制台中显示的图像大小更大的图像大小。

【讨论】:

    【解决方案2】:

    不久前,aws 没有在 ECR 服务中显示尺寸选项,但现在可以使用,但是

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

    所以 aws ecr 显示压缩大小或可能是一些错误,但 docker 映像工作绝对正常。

    【讨论】:

      猜你喜欢
      • 2019-02-06
      • 2020-06-10
      • 2017-12-04
      • 2020-05-02
      • 2017-04-14
      • 2018-03-25
      • 1970-01-01
      • 2019-06-04
      • 2023-03-23
      相关资源
      最近更新 更多