所以我拉下了opensuse Docker--只有94米,很好!
我创建了一个这样的Docker文件:
FROM opensuse
RUN zypper --non-interactive install tar
RUN zypper --non-interactive clean -a
RUN rm -rf /var/log/zypp /var/log/zypper.log'tar‘命令及其依赖项需要~3M,但结果图像是140M!我已经清理了缓存并删除了日志,那么还有什么原因导致了这里大约4000万的膨胀呢?
发布于 2016-08-08 20:05:28
您需要在一个RUN命令中完成整个操作
RUN zypper --non-interactive install tar \
&& zypper --non-interactive clean -a \
&& rm -rf /var/log/zypp /var/log/zypper.log就像docker在每一行之后执行提交一样
编辑过的历史
$ docker history test
IMAGE CREATED CREATED BY SIZE COMMENT
f0c1173538b0 2 minutes ago /bin/sh -c zypper --non-interactive install t 7.429 MB
80bd0f661aef 3 weeks ago /bin/sh -c #(nop) ADD file:4c338e205c079dbf5d 97.78 MB
da0e7dee81d7 8 weeks ago /bin/sh -c #(nop) MAINTAINER Flavio Castelli 0 Bhttps://stackoverflow.com/questions/33384004
复制相似问题