当前位置: 首页 > news >正文

宝塔面板 Docker 安装 RabbitMQ 失败排查与解决

遇到的报错short read: expected 1614869 bytes but got 0: unexpected EOF,根本原因是Docker 镜像拉取过程中网络连接中断。在国内服务器环境下,这通常是由于 Docker Hub 官方源访问不稳定导致的。

请按以下顺序尝试解决:

方案一:配置 Docker 镜像加速器(成功率最高)

这是解决国内服务器拉取镜像慢或失败的最有效方法。

  1. 登录宝塔面板,点击左侧菜单【Docker】

  2. 进入顶部导航栏的【设置】

  3. 找到 **【镜像加速器】**​ 配置项。

  4. 填入以下国内加速地址(如有旧地址,请用英文逗号,隔开追加):

    https://docker.m.daocloud.io, https://dc.j8.work, https://huecker.io
  5. 保存​ 并重启 Docker 服务(或执行systemctl restart docker)。

  6. 重启后,重新尝试安装 RabbitMQ。

方案二:清理 Docker 缓存与残留

之前的下载中断可能导致缓存文件损坏,阻碍新下载。

  1. 打开宝塔 **【终端】**​ 或 SSH 连接服务器。

  2. 执行清理命令(会删除所有未使用的容器、镜像和网络,请谨慎操作):

    docker system prune -a -f
  3. 清理完成后,回到面板重试安装。

方案三:限制 Docker 下载并发数

如果服务器带宽较低,多线程下载可能导致丢包中断。

  1. 编辑 Docker 配置文件:

    vi /etc/docker/daemon.json
  2. 添加或修改以下内容(限制为单线程下载):

    { "max-concurrent-downloads": 1 }
  3. 重载配置并重启 Docker:

systemctl daemon-reload systemctl restart docker

方案四:手动拉取镜像(终极方案)

如果宝塔一键安装脚本始终卡住,可以绕过它,手动部署。

  1. 手动拉取镜像(建议使用带管理后台的版本):

    docker pull rabbitmq:3.13-management
  2. 在宝塔 **【Docker】**​ -> **【容器】**​ 中点击【创建容器】

  3. 选择刚才拉取的rabbitmq镜像。

  4. 端口映射:务必映射5672(服务端口)和15672(Web管理端口)。

  5. 启动容器即可。


💡 注意事项

  • 端口开放:确保服务器防火墙及云服务商安全组已放行567215672端口。

  • 磁盘空间:检查服务器磁盘是否已满(df -h),空间不足也会导致解压失败。

http://www.jsqmd.com/news/1079294/

相关文章:

  • 从单机到集群:openyuanrong分布式计算引擎架构、部署与调优实战
  • 接口测试实战:从Postman基础到分层用例设计方法论
  • CentOS安装KVM两种方案:系统自带组件与yum一键安装
  • 基于51单片机的智能香薰灯:从PID温控到WS2812B灯效的嵌入式开发实践
  • A2A 协议落地 —— 从“前瞻设计“到“标准化接入“
  • 连续折腾两周 AI 项目后,我发现真正影响开发效率的,从来不只是模型能力 —— 一次使用蓝耘 MaaS 的真实记录
  • 人类全部知识·全域数学统一学习总纲-(Ω-终版·2026.06.28·全覆盖UNESCO 5260门人类学科)
  • HAMAMATSU C8779K-01扫描单元
  • 软件中介者管理化的对象间协调
  • 企业级分布式搜索引擎Transwarp Scope助力企业打造自主可控高性能搜索平台
  • HarmonyOS技术精讲-UI开发调试调优:渲染流水线与硬件加速
  • 终极AI视频插帧指南:用Flowframes轻松提升视频流畅度的完整教程
  • 铰刀异常损耗频发?被忽视的刀柄同轴度问题值得重新审视
  • Go 新手入门:一篇文章讲清楚 go.mod 文件
  • Fable 5有望曲线回归!订阅模式重构,云端接口实锤,6月26日成关键节点
  • STM32-S256-儿童锁+水温度检测+出水量+液位+防干烧+保温沸腾常温+自动+手动+加热+出水+OLED屏+声光提醒+(无线方式选择)-34(设计源文件+万字报告+讲解)(支持资料、图片参考_相
  • crypto-js AES ECB模式跨语言加解密避坑指南
  • DRV8313电机驱动开发实战:从硬件设计到软件调试全解析
  • 2026年数字沙盘行业洞察:从“好看”到“好用”,谁在重新定义空间展示的决策价值?
  • 开源 AI Agent 框架的轻量化设计:从 Ollama 到本地推理的极简之路
  • Rust的匹配中的模式覆盖
  • SQPCC算法:处理互补约束优化问题的序列二次规划方法
  • Spring 异步与事务混用的踩坑与原理分析
  • 告别命令行恐惧:3分钟上手图形化M3U8下载工具
  • 记一次由浮点数精度引发的财务对账“惨案”
  • Koikatsu Sunshine HF Patch:终极游戏增强补丁完整指南
  • Kostka-Foulkes多项式与Chebyshev多项式的表示论桥梁
  • 零基础学习Python建议
  • Bash-it:把 Bash 玩出花的命令行框架
  • Python的类型别名与NewType在领域模型中的类型安全强化