如果你用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
QMK Configurator 是一个基于 Web 的在线工具,专为 https://github.com/qmk/qmk_firmware 支持的机械键盘设计。该镜像封装了 QMK Configurator 的前端运行环境,允许用户通过直观的界面创建、编辑和保存 .json 格式的键映射(Keymap)文件,并自动生成适用于目标键盘的固件文件以便进行刷机。
.hex 或 .bin)。.json 配置文件,方便备份和分享键盘布局。如果您只需要一个默认的本地运行环境,可以直接运行以下命令。该命令会启动一个自包含的 Web 服务,并将容器的 80 端口映射到宿主机的 8080 端口。
bashdocker run -d -p 8080:80 --name qmk-configurator qmkfm/qmk_configurator:latest
启动后,通过浏览器访问 http://localhost:8080 即可使用。
默认情况下,前端会请求官方的 QMK API。如果您在本地自建了 QMK 编译后端(API 服务器),可以通过设置 VUE_APP_API_URL 环境变量来指定自定义的后端地址:
bashdocker run -d \ -e VUE_APP_API_URL=http://localhost:8080 \ -p 8080:80 \ --name qmk-configurator \ qmkfm/qmk_configurator:latest
注意:VUE_APP_API_URL 是在构建时注入的环境变量。如果官方镜像未将其配置为运行时动态读取,您可能需要重新构建镜像以使其生效,具体请参考官方 Vue CLI 环境变量说明。
如果您需要修改前端代码并进行本地开发,可以将本地项目目录挂载到容器中,实现代码的热重载和实时调试。
bashdocker run -d \ --mount type=bind,source="$(pwd)",target=/qmk_configurator \ -p 8080:80 \ --name qmk-configurator-dev \ qmkfm/qmk_configurator:latest
注:原文档中使用的 type=volume,source=. 语法在标准 Docker 中适用于命名卷,若需绑定当前宿主机目录,请使用上述 type=bind 语法或简写的 -v $(pwd):/qmk_configurator。
| 环境变量名 | 描述 | 默认值 |
|---|---|---|
VUE_APP_API_URL | 指定 QMK Configurator 调用的后端编译 API 地址。 | 官方默认 API 地址 |
如果您选择不使用 Docker,或者需要深入参与项目开发,建议在本地配置 Node.js 环境。推荐使用 https://github.com/nvm-sh/nvm 来管理 Node 版本,项目根目录下的 .nvmrc 文件指定了经过测试的兼容版本。
bash# 切换至项目指定的 Node 版本 nvm use # 安装项目依赖 yarn install
bash# 启动开发服务器(支持热重载) yarn run serve # 编译并压缩代码以用于生产环境 yarn run build
bash# 运行代码规范检查并自动修复 yarn run lint # 运行单元测试 yarn run test:unit # 运行端到端 (E2E) 测试 (需单独启动开发服务器) yarn run test:cypress # 以 CI 模式运行端到端测试 yarn run test:cypress:ci
如果您修改了源码并希望构建自己的 Docker 镜像,请在项目根目录执行以下命令(构建过程可能需要较长时间):
bash# 构建镜像 docker build -t qmk_configurator . # 运行自定义构建的镜像 docker run -d -p 8080:80 qmk_configurator
internationalization_guide.md 文档。您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 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 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务