尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

黑马商城怎么解决docker内存不足问题以及容器端口访问失败

黑马商城怎么解决docker内存不足问题以及容器端口访问失败
📅 发布时间:2026/8/1 8:19:44

由于本人要在hmall这个项目的虚拟机的内存容量只有3GB导致,写完search-service模块后,还没意识到我的内存不足了。在后续的自开发Agent-service启动所有要用容器总是出现如下情况:

在AI的时候总是没有根本性的解决这个问题。

输入:

docker stats --no-stream

查看我的内存占用情况发现:

es在只导入1万条doc后就已经无法在导入了全部item有8万多条。

直接增加虚拟机内存不仅能实现全数据的导入还能防止docker挂掉。

1、先挂起虚拟机:

2、

修改内存大小到合适的容量就可以了。

还是不行那就是启动顺序的问题:

我自己创建了一个启动脚本:

问题:忽略了nacos需要mysql。

  1. 如果 Nacos 配置了数据库但没有正确的环境变量,或者数据库没起来,Nacos 就会启动失败。

  2. 因此我们在对容器服务进行启动时要注意启动顺序。

  3. 下面是我的新启动脚本:

    #!/bin/bash echo "===== 开始启动所有服务 =====" # 1. 先启动 MySQL echo "启动 MySQL..." docker start mysql sleep 10 # 等待 MySQL 完全初始化 # 2. 再启动 Nacos(依赖 MySQL) echo "启动 Nacos..." docker start nacos sleep 30 # 等待 Nacos 完全启动(内存模式约 20-30 秒) # 3. 启动其他不依赖 Nacos 的服务(可以并行) echo "启动 ES, Kibana, MQ..." docker start es kibana mq # 4. 最后启动 Seata(依赖 Nacos) echo "启动 Seata..." docker start seata echo "===== 所有容器启动完成 =====" docker ps -a

相关新闻

  • 棒棒糖生产哪家专业? - 中媒介
  • GoF设计模式——适配器模式
  • Beyond Compare授权问题解决方案:正版购买、评估期重置与开源替代

最新新闻

  • STM32 CAN通信实战:从HAL库配置到多节点网络调试
  • BepInEx IL2CPP崩溃解决方案:稳定Unity插件框架的技术实践
  • Logisim数字逻辑实验实战:从门电路到流水线与汉明码设计
  • 昆山装饰装修行业深度解析:业主痛点、干货攻略与主流装企对比 - 国麟测评
  • XS-Gem5
  • 南宁房屋防水修缮如何选?品牌对比、避坑指南|楼家泰防水深度解析 - 国麟测评

日新闻

  • ClickHouse版本管理深度实战:4步构建零风险升级与回滚体系
  • Java 23 种设计模式:从踩坑到精通 | 番外:责任链模式 —— 物流审批流程实战
  • 华硕笔记本性能解放指南:G-Helper轻量级控制工具全面解析

周新闻

  • 大连理工大学与东京大学联手打造的“主动型AI助手“
  • 170.2026年国家级科研瓶颈:超精密单点金刚石切削(SPDT)光学表面生成
  • SongBloom:革命性歌曲生成框架深度解析——如何通过交织自回归与扩散模型创作完整音乐

月新闻

  • ClickHouse版本管理深度实战:4步构建零风险升级与回滚体系
  • Java 23 种设计模式:从踩坑到精通 | 番外:责任链模式 —— 物流审批流程实战
  • 华硕笔记本性能解放指南:G-Helper轻量级控制工具全面解析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号