Docker 从 docker 集线器拉取时图像大小增加

Docker image size increases when pulled from docker hub

我做了 docker pull tiangolo/uwsgi-nginx-flask docker 集线器中的这个图像大小是 345MB,但是当我将它拉到我的本地时它增加到 963MB。

所以,下面是我的问题:

  1. 拉取时docker图片大小会变大吗?
  2. 有什么方法可以减小或获取 docker 中心中图像的实际尺寸?

Dockerhub压缩图像中的每一层并存储。

例如:https://hub.docker.com/_/node?tab=tags

查看每个图像上的 COMPRESSED SIZE 标签,上面写着:

This size is calculated by summing the image's layers, of which are compressed.

有什么方法可以缩小或获取 docker 中心中图像的实际尺寸?

如果您想使用 image 或从中创建 containers,则必须解压缩 imageDocker 控制此行为恕我直言。