⑴在Linux中镜像往往非常大,但是使用Docker镜像是以个例外。使用Linux Docker制作的镜像,小的可能只有几M。本文就来介绍一下在Linux系统中如何使Docker镜像变小的方法。
⑵传统的镜像写法:
⑶FROM ubuntu:.
⑷RUN apt-get update
⑸RUN apt-get install -y nginx zip curl
⑹RUN echo “daemon off;” 》》 /etc/nginx/nginx.conf
⑺RUN curl -o /usr/share/nginx/www/master.zip -L
⑻RUN cd /usr/share/nginx/www/ && unzip master.zip && mv -master/* 。 && rm -rf -master master.zip
⑼CMD [“/usr/sbin/nginx”, “-c”, “/etc/nginx/nginx.conf”]
⑽Linux使Docker镜像变小的方法
⑾基于ubuntu.,先来一个更新,然后安装nginx、zip、curl,配置nginx,下载代码,解压再放到指定位置,删除原始文件,抛出端口,最后是执行命令。
⑿这样的dockerfile再熟悉不过了吧,随便docker hub或者其他教学文档都是这样,接下来,我们来谈谈中间的毛病。
⒀、pull一个ubuntu需要多少时间,占多大的空间?(初学者好多在这一步就头痛、ubuntu在没有添加中国镜像源的情况,更新是个多么痛苦的事?、配置 、整个生成的镜像硕大无比,玩个不需要这么复杂。
⒁光提问题,不给解决方案就是耍流氓,还是看dockerfile:
⒂FROM alpine:latest
⒃MAINTAINER alex
⒄RUN apk --update add nginx
⒅COPY 。 /usr/share/nginx/html
⒆CMD [“nginx”, “-g”, “daemon off;”]
⒇极简化的利用dockerfile和base镜像和github的特性,能少一句就少一句,动动手试一下,这样build出来,整个镜像不超过M,回过头来看看前面的镜像,光一个ubuntu得多大啊,实在是居家必备。
⒈以上就是在Linux系统中如何使Docker镜像变小的方法介绍了,Linux镜像越小占用空间就越少,而且安装就更快。