运行 fedora 21 中的 yum update 制作了一个非常大的图像

Running yum update in fedora 21 makes a very large image

我已经拉取了 fedora 21 镜像,

fedora              21                  834629358fe2        5 weeks ago         250.2 MB

我创建一个 Dockerfile

from fedora:21
maintainer ...
run yum -y update

那我做,

sudo docker build -t eric/fedora:21 .

但是这张图片很大,大约650MB,

eric/fedora         21                  50cbf024d8f4        16 seconds ago      658.8 MB

这样可以吗,还是我做错了什么?

作为第一次尝试,最好删除 Docker 图像中的 yum 缓存(或任何缓存系统,如 apt)。在 yum 的情况下,您可以使用 yum clean all.

如果它不能解决问题,您可以 运行 fedora:21 容器的实例,运行 yum update 手动,并检查为什么它增加了这么多它的大小。也许在你 运行 yum update 时安装的 fedora 映像中缺少一些软件包(提示:要轻松检查容器中更改的所有文件,你可以使用 docker diff)。