一个node服务端的项目使用docker部署的时候,docker image的大小多少是正常的? 目前有两种: 1、基于node:alpine的镜像,大小200M左右 2、基于node:8.12.0的镜像,大小800M左右 还有就是有python环境的Node的基础镜像吗?求推荐
回复 (4)
Z
加个 apk add python2 就行了。
A
我们大概用的不是同一个镜像吗?
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, 就自己自定义镜像.
D
是的,基于node:alpine的镜像是基于这个构建后的镜像,所以有200M左右
参与回复
登录后即可参与回复。登录