
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
![Build Status]([] ![Coverage Status]([] ![npm version]([***]
!Barracks logo
The Command Line Interface tool to interact with the Barracks API
Node.js >= 6.x
$ npm install -g barracks-cli
At any moment, if you want to know what you can do with the CLI or if you need any help about a specific command, you can use the help command:
$ barracks help Usage: barracks [options] [command] Commands: login Authenticate to Barracks account Get account information update [cmd] Manage updates device [cmd] Manage devices segment [cmd] Manage segments token [cmd] Manage tokens check-update Check for an update the same way a device would help [cmd] display help for [cmd] Options: -h, --help output usage information -V, --version output the version number
You need to login to Barracks before using any other command:
$ barracks login email: myaccount@mail.com password: Authentication successful
Enable the V2 flag to access new features of Barracks. To do so, just enable the V2 flag :
$ export BARRACKS_ENABLE_V2=1
Now, you have access to all V2 features
$ barracks help Usage: barracks [options] [command] Commands: login Authenticate to Barracks account Get account information device [cmd] Manage devices filter [cmd] Manage filters package [cmd] Manage packages token [cmd] Manage tokens help [cmd] display help for [cmd] Options: -h, --help output usage information -V, --version output the version number
Currently, the following features are available through the CLI:
Create a new update
$ barracks update create --title "My Update" --segment Other --versionId v0.0.14 --package /home/barracks/packages/0.0.14/update.zip
Get event history of a device
$ barracks device get "unit_qwerty1234"
Emulate a device checking for an update
barracks check-update --unitId EmulatedDeviceId --versionId "0.1"
barracks check-update --unitId EmulatedDeviceId --versionId "0.1" --customClientData '{ "key1":"value1", "key2":"value2" }'
barracks check-update --unitId EmulatedDeviceId --versionId "0.1" --customClientData '{ "key1":"value1", "key2":"value2" }' --download ~/Downloads/update.sh
Get event history of a device
$ barracks device get "unit_qwerty1234"
Create a filter
$ barracks filter create --name "exampleFilter" --query '{ "regex": { "unitId": ".*qwerty.*" } }'
Get all devices matching a filter
$ barracks device ls --filter "exampleFilter"
Create a package
$ barracks package create --reference io.barracks.app1 --name "Barracks Appli 1"
Create a version for a package
$ barracks package version create --versionId v1 --name "App 1 - Version 1" --packageReference io.barracks.app1 --file ~/versions/app1_v1_.sh
Publish a deployment plan for a package
$ barracks package plan publish --file ~/ressources/app1_plan.json
$ cat ~/ressources/app1_plan.json | barracks package plan publish
Apache License, Version 2.0
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务