在Fedora 21中运行yum更新会产生一个非常大的图像

我把fedora 21的图像拉了下来,

fedora 21 834629358fe2 5 weeks ago 250.2 MB 

我创build一个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映像中删除yumcaching(或任何caching系统,就像apt)是一种很好的做法。 在yum情况下,你可以使用yum clean all

如果没有解决这个问题,你可以运行一个fedora:21容器的实例,手动运行yum update ,并检查为什么会增加它的大小。 也许Fedora镜像中有一些缺失的软件包,当你运行yum update(小技巧:检查容器中的所有文件,你可以使用docker diff )很容易检查。