gpt4 book ai didi

node.js - Docker容器: Huge size for Node. 基于js的微服务

转载 作者:太空宇宙 更新时间:2023-11-03 22:46:16 29 4
gpt4 key购买 nike

我一直在尝试在 Docker 容器中设置一些微服务,其中该服务基于 Seneca.js。由于这是一个 Node.js 应用程序,因此我派生了容器“FROM node”。但是,容器镜像的大小约为 600 MB。不完全是“微”。最终的应用程序将使用多个此类服务的组合,如果每个服务的大小超过 600 MB,则会将应用程序扩展到几个 GB。

我做错了什么吗?或者这就是您设置基于 Docker-Node.js 的微服务的方式?
多谢。

干杯,

马丁

最佳答案

根据您的服务的复杂程度,您可以直接在 alpine 上构建它。最基本的 Alpine Node 盒如下所示:

FROM alpine:latest
RUN apk update && apk add nodejs && rm -rf /var/cache/apk/*

该图像小于 25 MB。当然,它还会安装 npm,因此您可以安装其他依赖项,或者只是将 package.json 挂载到工作目录中,或者您可能想要处理的其他方式。

关于node.js - Docker容器: Huge size for Node. 基于js的微服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39172786/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com