2015-02-08 35 views
0

我的是fedora 21图像拉升,运行yum的更新使得一个非常大的图像

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 

这是好的,还是我做错了什么?

回答

1

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

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

+0

您的Dockerfile是否在一个包含大量文件的目录中?这可以解释它。 – user2915097 2015-02-08 20:13:38

+0

在这种情况下'.dockerignore'可以解决这个问题 – 2015-02-22 19:47:11

相关问题