关于dockerfile 镜像大小的研究

voice 站点 2018年11月18日12:57:04 评论浏览:214

docker容器很好,但是镜像的大小关乎占用硬盘的大小,以最小的硬盘获得最大的效益才是最佳的使用方法。

那么镜像的大小和层的大小最为密切。

当我们使用ADD时使用了自动解压的话,ADD层就有双倍的硬盘使用。

最好还是使用COPY然后在RUN 层操作

docker history 镜像

这个命令能很好的查看每层是使用硬盘的大小

要想有小的镜像,那么就要用最小的系统Alpine。

下面我记录下Alpine安装bash备忘。

FROM alpine:3.7

MAINTAINER Rethink #更新Alpine的软件源为国内(清华大学)的站点,因为从默认官源拉取实在太慢了。。。 RUN echo "https://mirror.tuna.tsinghua.edu.cn/alpine/v3.4/main/" > /etc/apk/repositories

RUN apk update
&& apk upgrade
&& apk add --no-cache bash
bash-doc
bash-completion
&& rm -rf /var/cache/apk/*
&& /bin/bash

 

原文链接:https://www.datayang.com/article/35

  • 如有帮到您,可适当赞助
  • 支付宝
  • weinxin
  • 不关心金额,只在乎鼓励
  • 微信
  • weinxin
voice 站点

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: