首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是什么导致了opensuse Docker上的膨胀?

是什么导致了opensuse Docker上的膨胀?
EN

Stack Overflow用户
提问于 2015-10-28 14:06:02
回答 1查看 122关注 0票数 0

所以我拉下了opensuse Docker--只有94米,很好!

我创建了一个这样的Docker文件:

代码语言:javascript
复制
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万的膨胀呢?

EN

回答 1

Stack Overflow用户

发布于 2016-08-08 20:05:28

您需要在一个RUN命令中完成整个操作

代码语言:javascript
复制
RUN zypper --non-interactive install tar \
  && zypper --non-interactive clean -a \
  && rm -rf /var/log/zypp /var/log/zypper.log

就像docker在每一行之后执行提交一样

编辑过的历史

代码语言:javascript
复制
$ 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 B
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33384004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档