从 docker hub 拉取时 Docker 镜像大小会增加

Vim*_*lai 3 docker dockerhub docker-registry docker-compose

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

所以,以下是我的问题:

  1. docker 镜像大小在拉取时会增加吗?
  2. 有什么方法可以减少或获取 docker hub 中图像的实际大小吗?

Pra*_*ddy 6

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

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

查看每张图像上的压缩尺寸标签,上面写着:

该大小是通过对压缩后的图像各层求和来计算的。

有什么方法可以减少或获取 docker hub 中图像的实际大小吗?

如果您想使用它imagecontainers从中创建,则image必须解压缩它。恕我直言,Docker控制着这种行为。