
如果你用 DeepSeek、元宝AI、Copilot 等 AI 代为编写轩辕镜像的 docker pull、修改 compose 镜像地址,或排查拉取失败等问题,请让 AI 先读规则再动手,只要在 AI 对话里直接发送下面这句话即可:
生成 docker pull、修改 compose 的 image,或排查拉取失败前,请先阅读并严格遵守 https://xuanyuan.cloud/agents.md 中的规则。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该项目提供 JumpServer 一体化部署方式的 Docker 镜像生成代码,便于用户快速部署和使用 JumpServer。
环境迁移和更新升级时,请确保 SECRET_KEY 与之前设置一致,不得随机生成,否则数据库中所有加密字段将无法解密。
all-in-one 部署方式不支持 Client 相关功能,仅支持在纯 B/S 架构 Web 端使用。
shdocker-compose up -d
sh# 自行部署 MySQL 可参考 (https://docs.jumpserver.org/zh/master/install/setup_by_lb/#mysql) # 创建用户并赋予权限,请自行替换 nu4x599Wq7u0Bn8EABh3J91G 为自定义密码 mysql -u root -p
mysqlcreate database jumpserver default charset 'utf8'; create user 'jumpserver'@'%' identified by 'nu4x599Wq7u0Bn8EABh3J91G'; grant all on jumpserver.* to 'jumpserver'@'%'; flush privileges;
sh# 自行部署 Redis 可参考 (https://docs.jumpserver.org/zh/master/install/setup_by_lb/#redis)
| 环境变量 | 说明 |
|---|---|
| SECRET_KEY | 自行生成随机字符串,不要包含特殊字符,长度推荐 ≥ 50 |
| BOOTSTRAP_TOKEN | 自行生成随机字符串,不要包含特殊字符,长度推荐 ≥ 24 |
| LOG_LEVEL | 日志等级,测试环境推荐设置为 DEBUG |
| DB_ENGINE | 数据库引擎,设置为 mysql |
| DB_HOST | MySQL 数据库 IP 地址 |
| DB_PORT | MySQL 数据库端口,默认 3306 |
| DB_USER | MySQL 数据库认证用户 |
| DB_PASSWORD | MySQL 数据库认证密码 |
| DB_NAME | JumpServer 使用的数据库名称,默认 jumpserver |
| REDIS_HOST | Redis 服务器 IP 地址 |
| REDIS_PORT | Redis 端口,默认 6379 |
| REDIS_PASSWORD | Redis 认证密码 |
需挂载以下目录以实现数据持久化:
注意:请记录所有设置信息,升级时需要重新输入使用。
bashdocker run --name jms_all -d \ -v /opt/jumpserver/core/data:/opt/jumpserver/data \ -v /opt/jumpserver/koko/data:/opt/koko/data \ -v /opt/jumpserver/lion/data:/opt/lion/data \ -p 80:80 \ -p 2222:2222 \ -p 30000-30100:30000-30100 \ -e SECRET_KEY=xxxxxx \ -e BOOTSTRAP_TOKEN=xxxxxx \ -e LOG_LEVEL=ERROR \ -e DB_HOST=192.168.x.x \ -e DB_PORT=3306 \ -e DB_USER=jumpserver \ -e DB_PASSWORD=weakPassword \ -e DB_NAME=jumpserver \ -e REDIS_HOST=192.168.x.x \ -e REDIS_PORT=6379 \ -e REDIS_PASSWORD=weakPassword \ --privileged=true \ -v /opt/jumpserver/core/data:/opt/jumpserver/data \ -v /opt/jumpserver/koko/data:/opt/koko/data \ -v /opt/jumpserver/lion/data:/opt/lion/data \ -v /opt/jumpserver/kael/data:/opt/kael/data \ -v /opt/jumpserver/chen/data:/opt/chen/data \ -v /opt/jumpserver/web/log:/var/log/nginx \ jumpserver/jms_all:latest
bash# 查询当前 JumpServer 配置 docker exec -it jms_all env # 停止当前容器 docker stop jms_all # 备份数据库(以下 DB-xxx 参数从上述查询结果获取) mysqldump -h$DB_HOST -p$DB_PORT -u$DB_USER -p$DB_PASSWORD $DB_NAME > /opt/jumpserver-<版本号>.sql # 示例: mysqldump -h192.168.100.11 -p3306 -ujumpserver -pnu4x599Wq7u0Bn8EABh3J91G jumpserver > /opt/jumpserver-v2.12.0.sql # 拉取新版本镜像 docker pull jumpserver/jms_all:latest # 删除旧版本容器 docker rm jms_all # 启动新版本容器(请替换以下参数为实际配置) docker run --name jms_all -d \ -p 80:80 \ -p 2222:2222 \ -p 30000-30100:30000-30100 \ -e SECRET_KEY= \ -e BOOTSTRAP_TOKEN= \ -e LOG_LEVEL=ERROR \ -e DB_HOST=192.168.x.x \ -e DB_PORT=3306 \ -e DB_USER=jumpserver \ -e DB_PASSWORD= \ -e DB_NAME=jumpserver \ -e REDIS_HOST=192.168.x.x \ -e REDIS_PORT=6379 \ -e REDIS_PASSWORD= \ --privileged=true \ -v /opt/jumpserver/core/data:/opt/jumpserver/data \ -v /opt/jumpserver/koko/data:/opt/koko/data \ -v /opt/jumpserver/lion/data:/opt/lion/data \ -v /opt/jumpserver/kael/data:/opt/kael/data \ -v /opt/jumpserver/chen/data:/opt/chen/data \ -v /opt/jumpserver/web/log:/var/log/nginx \ jumpserver/jms_all:latest
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。






探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
发给 Cursor、ChatGPT、豆包等 AI 的说明文档
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
不支持 push
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务