在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映像中删除yum
caching(或任何caching系统,就像apt)是一种很好的做法。 在yum
情况下,你可以使用yum clean all
。
如果没有解决这个问题,你可以运行一个fedora:21容器的实例,手动运行yum update
,并检查为什么会增加它的大小。 也许Fedora镜像中有一些缺失的软件包,当你运行yum update(小技巧:检查容器中的所有文件,你可以使用docker diff
)很容易检查。