一次Dockerfile优化

2020-01-14  本文已影响0人  shuxiaotai

Dockerfile优化

本文的起因是在做的一个项目打包时间实在太慢了,所谓代码5分钟,打包半小时,又正好在看docker的一些东西,所以打算优化一下这个dockerfile

文前

一.首先来看下这个dockerfile


dockerfile.png

二.这个dockerfile打包出来的镜像的大小,可以看到有725M,中间镜像有2.11G,真的对得起代码5分钟,打包半小时

size.png

三.dive工具分析这个镜像,(dive 镜像id),详见https://github.com/wagoodman/dive, 可以看到总共725M,可以优化的有421M

dive.png

四.优化后的dockerfile

dockerfile.png

五.可以看到现在镜像只有489M的,中间镜像compile也变少了,只有1.71G

size.png

六.再用dive工具查看这个镜像,发现总共489M,可以优化的只有358K了

dive.png

七. 优化升级.dockerignore

upload.png upload.png

八.为什么这个dockerfile跑不起来

why.png
上一篇下一篇

猜你喜欢

热点阅读