我通过Fedora的Dockerfile创建了一个简单的映像(最初为320 MB)。
添加了Nano(这个1MB大小的微型编辑器),图像的大小已增加到530 MB。我在此基础上添加了Git(30-ish MB),然后将图像大小的火箭提高到830 MB。
那不是疯了吗?
我试图导出和导入容器以删除历史记录/中间图像。这项工作最多可节省25 MB,现在我的图像大小为804 MB。我也曾尝试在一个命令上运行许多命令RUN
,但仍然获得相同的初始830MB。
我一直在怀疑是否值得使用Docker。我的意思是,我几乎没有安装任何东西,而我的可用空间已超过1GB。如果我必须添加一些重要的东西,例如数据库,等等,我可能会用完磁盘空间。
任何人都可笑的图像大小?你如何解决?
除非我的Dockerfile非常错误?
FROM fedora:latest
MAINTAINER Me NotYou <email@dot.com>
RUN yum -y install nano
RUN yum -y install git
但很难想象这里可能出什么问题。
docker images
,在最后一栏中指出它的容量为830MB。我可能不知道实际上映像的实际大小是多少,因为docker images命令指出这830MB是虚拟大小。但是,图像的实际大小又是多少?
yum clean all
有大小有什么影响?