
项目源码地址: https://github.com/huanghanzhilian/c-shopping
docker 在项目根目录启动命令:docker compose up -d --build
我在本地跑发现不了问题
但在服务器上有报错,服务器之间挂了,无法访问
异常日志:
npm ERR! path /app npm ERR! command failed npm ERR! signal SIGKILL npm ERR! command sh -c next start npm ERR! A complete log of this run can be found in: /root/.npm/_logs/ 服务器截图

1 julyclyde 2024-01-21 11:30:07 +08:00 看看 dmesg ? 大概是 oom 了 |
2 cxtrinityy 2024-01-21 13:28:16 +08:00 via Android cpu 是 iowait 太多了吧,硬盘 iops 跟不上,我家里软路由上跑 docker up 的时候也有这个问题,io 跑满整个系统响应速度变很慢,等启动流程走完了就好了,软路由捡的垃圾,内置的固态硬盘凑活用,我以为一般机子没这问题呢 |
3 ryanlid 2024-01-21 20:21:35 +08:00 服务器机子配置太低,升级配置, 或者在 compose 文件中添加 limit 限制容器资源,避免主机资源耗尽 services: services-name: deploy: resources: limits: cpus: '0.50' memory: 512M |
5 jixiaopeng OP @ryanlid 谢谢老师,我感觉研究 |
6 jixiaopeng OP @cxtrinityy 提交了工单,看看后面监控下,到底咋回事 |
7 jixiaopeng OP @ryanlid 提交了工单,说我业务有问题,您程序资源使用太高,超出了上限,导致实例夯死 |
8 jixiaopeng OP @cxtrinityy 提交了工单,说我业务有问题,您程序资源使用太高,超出了上限,导致实例夯死,但我就跑了个 nextjs 和 mongodb ,不知道问题在哪,哎 |
9 aru 2024-01-22 00:21:06 +08:00 @hlibaibai1 compose up 的时候需要 build 镜像。你的服务器内存太低了,估计是啥 1c 2G 的便宜 vps ?? 估计 8G 就没问题了 或者你在本地将镜像 build 好,然后压缩上传再 docker load 记得修改相应的 compose.yml |