
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
docker-get-ucp-job-logs 是一个轻量级Docker镜像,用于从Docker Universal Control Plane (UCP) 服务器获取作业日志和相关信息。通过简单的环境变量配置,用户可以快速检索特定类型作业的执行日志或基本信息,帮助诊断UCP作业运行问题、监控作业状态及进行审计分析。
必填环境变量
| 变量名 | 说明 | 取值示例 |
|---|---|---|
UCP_URL | UCP服务器的URL地址 | ucp.example.com |
USERNAME | UCP管理员用户名 | admin |
PASSWORD | UCP管理员密码 | securepassword |
JOB_TYPE | 作业类型 | any、cleanup-db、ldap-sync |
可选环境变量
| 变量名 | 说明 | 默认值 | 取值示例 |
|---|---|---|---|
JOB_LIMIT | 获取作业的数量限制 | 10 | 1(获取最近1个作业) |
JOB_INFO_ONLY | 是否仅返回作业基本信息(不包含详细日志) | false | true |
DEBUG | 是否启用调试模式 | false | true |
JOB_ID | 特定作业ID(指定后将忽略JOB_TYPE和JOB_LIMIT) | - | eebf554d-e061-4d63-b910-5c4c5aa02083 |
1. 基本用法(获取指定类型的最近10个作业日志)
bashdocker run --rm \ -e UCP_URL=ucp.example.com \ -e USERNAME=username \ -e PASSWORD=password \ -e JOB_TYPE=ldap-sync \ -e JOB_LIMIT=10 \ -e JOB_INFO_ONLY=false \ -e DEBUG=false \ mirantis/get-ucp-job-logs
2. 仅获取作业基本信息
获取最近1个任意类型作业的基本信息(不包含详细日志):
bashdocker run --rm \ -e UCP_URL=ucp.example.com \ -e USERNAME=username \ -e PASSWORD=password \ -e JOB_TYPE=any \ -e JOB_LIMIT=1 \ -e JOB_INFO_ONLY=true \ mirantis/get-ucp-job-logs
输出示例:
json{ "id": "b9f9acab-1dd8-4299-a53c-6b02ff8cb2b0", "workerID": "c0196a58-ff85-449d-baaf-0cfc5b144a43", "status": "error", "scheduledAt": "2017-12-15T22:00:00Z", "lastUpdated": "2017-12-15T22:00:10.174Z", "action": "ldap-sync", "args": [], "errorMessage": "process exited with error: exit status 1" }
3. 获取特定作业ID的详细日志
bashdocker run --rm \ -e UCP_URL=ucp.example.com \ -e USERNAME=username \ -e PASSWORD=password \ -e JOB_INFO_ONLY=false \ -e DEBUG=false \ -e JOB_ID=eebf554d-e061-4d63-b910-5c4c5aa02083 \ mirantis/get-ucp-job-logs
输出示例(包含完整日志):
====== BEGIN job logs from eebf554d-e061-4d63-b910-5c4c5aa02083 ====== { "id": "eebf554d-e061-4d63-b910-5c4c5aa02083", "workerID": "c0196a58-ff85-449d-baaf-0cfc5b144a43", "status": "error", "scheduledAt": "2017-12-15T20:00:00Z", "lastUpdated": "2017-12-15T20:00:10.163Z", "action": "ldap-sync", "args": [], "errorMessage": "process exited with error: exit status 1" } {"level":"info","msg":"connecting to db ...","time":"2017-12-15T20:00:00Z"} {"level":"debug","msg":"connecting to DB Addrs: [192.168.1.61:***]","time":"2017-12-15T20:00:00Z"} ...(完整日志内容)... ====== END job logs from eebf554d-e061-4d63-b910-5c4c5aa02083 ======
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。


来自真实用户的反馈,见证轩辕镜像的优质服务