node docker image大小
发布于 9 个月前 作者 dingyuanwu 1056 次浏览 来自 问答

一个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 就行了。

回到顶部