尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
ARM服务器部署JumpServer堡垒机失败?平台不匹配报错与在线安装实战
ARM服务器部署JumpServer堡垒机失败平台不匹配报错与在线安装实战【免费下载链接】JumpServer广受欢迎的开源堡垒机项目地址: https://gitcode.com/feizhiyun/jumpserver刚搬进机房的这台新服务器用的是 ARM 架构的 CPU。你兴冲冲地下载了 JumpServer 堡垒机的离线安装包准备在它上面搭一套开源堡垒机结果 Docker 一启动就翻车——报错信息里写着linux/amd64和linux/arm64/v8两个平台互不兼容。别急着怀疑自己操作有误这篇文章就用一次真实的ARM 部署 JumpServer 堡垒机排障过程讲清楚为什么会报错、以及怎样用官方在线安装方式绕开这个坑一步步带你走通。场景开场一台 ARM 小主机成了运维的新指望公司的测试环境里攒了一批 ARM 服务器预算有限、功耗低正好用来跑内部工具。大家都说堡垒机是运维的守门员于是你被指派把广受欢迎的开源堡垒机 JumpServer 部署上去统一收口 SSH、RDP、数据库这些登录入口。下载安装包、解压、启动一切看起来都顺理成章。直到docker compose up跑起来屏幕瞬间被红色报错刷屏。问题显形报错糊了一屏关键就三行你大概率会看到类似这样的输出ERROR: no matching manifest for linux/arm64/v8 in the manifest list entries # 或者 requested images platform (linux/amd64) does not match detected host platform (linux/arm64/v8)第一反应通常是镜像是不是拉坏了于是删镜像、清缓存、重新拉取折腾半个多小时报错原封不动。查了一圈才发现离线安装包里打包的容器镜像是专门为 x86_64Intel/AMD平台编译的在 ARM 机器上根本跑不起来。一句破题平台不兼容就是螺丝型号对不上打个比方Docker 镜像就像按特定螺丝型号定制的零件离线包里的镜像拧的是 x86 的螺口你的 ARM 机器却是另一种螺口硬拧当然装不上。说到底这不是命令写得不对而是镜像平台的硬件差异——Docker 镜像是分平台的linux/amd64的镜像不能直接在linux/arm64上运行。好消息是JumpServer 的各个组件Core、KoKo、Lion、Chen 等都提供了多架构镜像。官方在线安装脚本会自动检测你的 CPU 架构只拉取和当前平台匹配的镜像版本。所以对 ARM 用户来说换用在线安装通常是最省事的路。动手实践换条路让脚本帮你选对镜像整体思路是先清理再安装后验证一共四步。第一步清理现场给旧镜像腾地方如果之前已经拉过 x86 的离线镜像建议先清掉免得白白占着磁盘空间、还可能和后续镜像同名打架# 删除之前尝试拉取的 x86 镜像避免空间浪费和潜在冲突 docker rmi 之前拉取的镜像名 # 顺手看一下还有哪些残留镜像 docker images这一步的关键是清理只针对你确认没用的镜像别误删在跑的容器数据。第二步确认 Docker 与 Compose 就绪在线安装依赖 Docker 和 Docker Compose。装好后先验证一下版本docker --version docker compose version能看到版本号就说明环境就绪。ARM 机器上一般用 Docker 官方源安装即可架构会自动识别无需额外参数。第三步执行官方在线安装脚本从 JumpServer 官方 Release 页面下载quick_start.sh在线安装脚本并执行。这个脚本会做两件事检测主机架构然后从镜像仓库拉取对应 ARM 版本的镜像。# 下载官方在线安装脚本后执行脚本会自动检测 CPU 架构并拉取匹配镜像 bash quick_start.sh等待镜像下载、容器启动期间正常会输出各组件Core、KoKo、Lion、Chen的启动日志。看到类似服务已就绪的提示基本就成了。第四步验证部署结果打开浏览器访问http://你的服务器IP/用默认账号admin/ChangeMe登录。能正常进入控制台说明 ARM 平台上的 JumpServer 堡垒机已经跑起来了。首次登录建议立即修改默认密码并顺手开启 MFA 双因素认证——部署完之后的安全加固一样不能省。避坑地图这些坑我替你踩过了常见错误正确做法原因坚持用离线包硬装 ARM 机器改用在线安装脚本离线包内镜像是 x86 编译的硬件平台不对报错后反复重拉同一镜像先清理旧镜像再重新安装同名镜像可能残留导致平台仍然不匹配跳过 Compose 版本检查先确认 docker/compose 可正常使用脚本依赖 Compose 编排多个组件装完就用默认密码上线立即改密并开启 MFA堡垒机管着所有资产入口弱口令等于敞开门更进一步想深入源码就在手边如果你不满足于装好就能用还想看看 JumpServer 的组件组成与启动逻辑可以直接克隆源码仓库git clone https://gitcode.com/feizhiyun/jumpserver。其中config_example.yml是核心配置模板数据库、Redis、密钥都在这里entrypoint.sh和Dockerfile说明了镜像的构建与启动方式apps/目录下则是 Core 等核心服务的实现。补充一个性能视角ARM 服务器上跑堡垒机日常的 SSH/RDP 会话与命令审计压力不大但如果要同时承载大量并发 Web 终端会话建议先在测试环境压一遍确认核心组件尤其是负责图形协议的 Lion的 CPU 占用在可接受范围内再上生产。部署完成后别忘了给登录加上 MFA 这道保险——JumpServer 自带的认证器扫码能力就能派上用场。一句话收尾ARM 上部署 JumpServer 堡垒机卡点是平台不匹配解法是在线安装、自动选镜像、装完立即加固。下一步打开你的浏览器用默认账号登录控制台然后第一件事——改掉那个初始密码。【免费下载链接】JumpServer广受欢迎的开源堡垒机项目地址: https://gitcode.com/feizhiyun/jumpserver创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

Chat2DB:免费开源的数据库客户端,一次装好管 40+ 种数据库,还能让 AI 替你写 SQL

Chat2DB:免费开源的数据库客户端,一次装好管 40+ 种数据库,还能让 AI 替你写 SQL

Chat2DB:免费开源的数据库客户端,一次装好管 40 种数据库,还能让 AI 替你写 SQL 【免费下载链接】Chat2DB Chat2DB is a free, cross-platform, local-first database client and SQL workspace for developers, DBAs, analysts, and data te…

📅 2026/8/20 20:56:05
英雄联盟Akari助手两周使用手记:免费开源的LCU工具,把选人、符文和冷却计时都自动化了

英雄联盟Akari助手两周使用手记:免费开源的LCU工具,把选人、符文和冷却计时都自动化了

英雄联盟Akari助手两周使用手记:免费开源的LCU工具,把选人、符文和冷却计时都自动化了 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/Leagu…

📅 2026/10/8 3:55:51
还在为“另存为“抓狂?5分钟上手这款免费开源完整网站下载工具

还在为“另存为“抓狂?5分钟上手这款免费开源完整网站下载工具

还在为"另存为"抓狂?5分钟上手这款免费开源完整网站下载工具 【免费下载链接】Website-downloader 💡 Download the complete source code of any website (including all assets). [ Javascripts, Stylesheets, Images ] using Node.js 项…

📅 2026/9/29 13:46:52
MORE NEWS

更多资讯

📰

用PakePlus将Web应用打包成APK:环境配置、构建优化与常见坑

1. pakeplus 是什么,为什么我会拿它打包 apk先别急着上手,我得先讲讲我为什么盯上 pakeplus 这个工具。搞过 APK 打包的朋友应该都清楚,传统 Web 套壳安卓包,你能想到的路线无非就是 Capacitor、Cordova、Electron 打包 plus 方案…

📰

JVM内存模型、JRE关系与HMCL参数设置:从原理到实战排查

搞 JVM 的人不一定都是架构师,但凡是能把 Java 跑到生产环境不出事的,JVM 这关一定得过。最近我看后台的搜索记录,"jvm内存模型""hmcl如何设置jvm参数""jre和jvm之间的关系"这几个热词一直挂在前面&#xff0c…

📰

前端地图交互事件全解析:点击、双击、悬停与拖拽的避坑指南

最早做地图可视化时,我一直以为地图事件监听跟普通 DOM 鼠标事件没什么两样,给元素绑个 addEventListener 就完事。直到上线一个联动面板功能,用户单击图形要弹详情、双击地图要放大,结果一上线就发现只要双击放大,详情…

📰

Foundation水平堆叠实战:断点、Flex与避坑指南

如果你用Foundation做过两三个页面,大概率遇到过这种尴尬:明明把几个内容块老老实实写进了同一个.row里,手机上看它们排得好好的,结果一到桌面端全挤成一团或者直接断行;又或者反过来,你希望它们在桌面端水…

📰

Python中的类与对象之描述符详解

前言 描述符(descriptor)是 Python 对象模型里被误解最多的一环。很多资料把它讲成「一种高级技巧」,其实它就在你每天写的代码里:函数、property、classmethod、staticmethod 全都是描述符。obj.method 之所以能自动带上 self&am…

📰

Spring Boot读写分离实战:基于AbstractRoutingDataSource与AOP轻量实现

简介:面向Spring Boot开发者的数据库读写分离实现指南,适合需要优化系统并发读性能、降低主库压力的中高级Java工程师。资源为单个PDF文档,大小约48KB,涵盖从主从库配置到代码层动态路由的完整思路。内容以AbstractRoutingDataSou…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬