node docker image大小
一个node服务端的项目使用docker部署的时候,docker image的大小多少是正常的? 目前有两种: 1、基于node:alpine的镜像,大小200M左右 2、基于node:8.12.0的镜像,大小800M左右 还有就是有python环境的Node的基础镜像吗?求推荐
4 回复
我们大概用的不是同一个镜像吗?
node 10.5.0-alpine c81046dc8599 6 months ago 69.9MB
正常情况下,大小在 300-400M 左右. 我司的有差不多 600 M.
业务代码的占用其实很小,大头全在 node_modules
里面. 一个 npm install
几可以产生300+M的东西`
可以用一些工具类似 ncc
backpack
之类的打包业务代码. 去 node_modules
化. 包大小估计也能减少 70%~80%.
想要集成 python, 就自己自定义镜像.
是的,基于node:alpine的镜像是基于这个构建后的镜像,所以有200M左右
一般用Alpine版本就可以,记得先安装好,然后如果需要python,可以自己用Alpine的包管理器安装( pkg
来自酷炫的 CNodeMD
加个 apk add python2 就行了。