关于dockerfile 镜像大小的研究
docker容器很好,但是镜像的大小关乎占用硬盘的大小,以最小的硬盘获得最大的效益才是最佳的使用方法。
那么镜像的大小和层的大小最为密切。
当我们使用ADD时使用了自动解压的话,ADD层就有双倍的硬盘使用。
最好还是使用COPY然后在RUN 层操作
docker history 镜像
这个命令能很好的查看每层是使用硬盘的大小
要想有小的镜像,那么就要用最小的系统Alpine。
下面我记录下Alpine安装bash备忘。
FROM alpine:3.7MAINTAINER 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.jianshu.com/p/0b49ddb732a3
最后更新于 2018-09-01 09:09:40 并被添加「 docker」标签,已有 2425 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处