
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Netbox Docker Agent 是一款部署在 Docker 服务器上的代理程序,用于通过 https://github.com/SaaShup/netbox-docker-plugin 管理 Docker 容器。该代理基于 Node-RED 构建,提供了与 Docker 引擎的接口,使 Netbox 能够远程管理 Docker 实例。
!https://github.com/SaaShup/netbox-docker-agent/assets/***/06f81159-1830-45d2-9cd0-b4a949ab086e
使用以下命令快速启动容器:
bashdocker run -d \ -p 1880:1880 \ -v /var/run/docker.sock:/var/run/docker.sock:rw \ -v netbox-docker-agent:/data \ --name netbox-docker-agent \ saashup/netbox-docker-agent
注意:容器必须对 Docker 套接字 (/var/run/docker.sock) 具有读写权限。快速测试权限的方法:chmod a+rw /var/run/docker.sock
默认访问凭据:admin/saashup
如需自定义构建镜像:
bashdocker build -t saashup/netbox-docker-agent .
| 环境变量 | 说明 |
|---|---|
| API_USERNAME | API 访问用户名 |
| API_PASSWORD | API 访问密码(需为 Node-RED admin hash-pw 生成的哈希值) |
| ADMIN_USERNAME | 管理界面用户名 |
| ADMIN_PASSWORD | 管理界面密码(需为 Node-RED admin hash-pw 生成的哈希值) |
| ENABLE_EDITOR | 设置任何值以禁用 Node-RED 编辑器 |
| DISABLE_EXEC | 设置任何值以禁用 docker exec 命令 |
| DISABLE_SSL_CHECK | 设置任何值以禁用 SSL 检查 |
访问 Node-RED 管理页面 进行设置配置。
容器使用命名卷 netbox-docker-agent 存储持久化数据,包括配置和状态信息。
bash# 启动容器 docker start netbox-docker-agent # 停止容器 docker stop netbox-docker-agent
bash# 停止并删除现有容器 docker stop netbox-docker-agent docker rm netbox-docker-agent # 拉取最新镜像 docker pull saashup/netbox-docker-agent # 使用相同配置重新启动(保留数据卷) docker run -d -p 1880:1880 -v /var/run/docker.sock:/var/run/docker.sock:rw -v netbox-docker-agent:/data --name netbox-docker-agent saashup/netbox-docker-agent
升级后,代理会自动更新 Netbox 中的版本信息。
如需完全清理环境:
bashdocker stop netbox-docker-agent docker rm netbox-docker-agent docker image rm saashup/netbox-docker-agent docker volume rm netbox-docker-agent
应用提供 /metrics 端点,可与 Prometheus 集成,监控以下指标:
暴露的指标示例:
# HELP netbox_docker_agent_container_running 显示容器是否运行中 # TYPE netbox_docker_agent_container_running gauge netbox_docker_agent_container_running{name="example-running", state="running", status="Up 5 seconds (health: starting)"} 1 # HELP netbox_docker_agent_docker_daemon 显示与守护进程的连接是否正常 # TYPE netbox_docker_agent_docker_daemon gauge netbox_docker_agent_docker_daemon{socket="/var/run/docker.socket"} 1
yaml- job_name: 'netbox-docker-agent' scrape_interval: 5s static_configs: - targets: ['IP_ADDRESS:1880'] metrics_path: "/metrics" basic_auth: username: 'admin' password: 'saashup'
所有日志输出到标准输出(stdout),当 Netbox 向代理发送错误消息时生成。错误消息格式:
${data.name} level=${level[lvl]} version=${data.version} msg=${JSON.stringify(msg.msg)}
可通过修改 INIT 流程中的 "settings.js template" 并更改 logging.console.handler 来自定义日志格式。
访问 管理界面 查看 Docker 资源,默认凭据为 admin/saashup。
有关更多信息,请访问 [***]
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务