我通过Fedora上的Dockerfile制作了一个简单的图像(最初是320 MB)。
添加Nano(这个1MB大小的小编辑器),图像的大小上升到530 MB。我在上面添加了Git(大约30 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
但很难想象这里会出什么问题。