
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
PhantomBot Nightly Build是PhantomBot的夜间构建版本Docker镜像,专为部署机器人设计。该镜像支持通过Docker Compose实现快速部署,提供数据持久化存储、Web管理面板访问及自动重启等核心功能,适用于需要使用PhantomBot最新功能的机器人部署场景。
以下是完整的docker-compose.yml配置文件:
yaml# Compose规范版本,请勿修改 version: '3.2' services: # 服务名称,Docker Compose内部使用,可修改但无实际影响 phantombot: # 容器名称,将显示在Docker命令输出、Docker Desktop、Portainer等工具中 # 若运行多个机器人实例,应修改此名称以区分不同实例 container_name: phantombot # 镜像名称,创建容器时自动拉取最新版本 image: gmt2001/phantombot-nightly # 端口映射配置,使Web面板可被主机及互联网访问(需防火墙允许) ports: - target: 25000 # 容器内机器人Web服务器监听端口,请勿修改 published: 25000 # 主机上发布的端口,多实例部署时应修改此值 protocol: tcp # HTTP使用的TCP协议,请勿修改 # 重启策略:推荐使用"always"或"unless-stopped",以支持面板重启按钮 # "unless-stopped":容器自动重启;若通过Docker命令停止,需手动启动 # "always":容器始终自动重启;即使通过Docker命令停止,Docker服务或服务器重启后仍会自动启动 restart: always volumes: # 数据持久化卷挂载配置,请勿修改 - PhantomBot_data:/opt/PhantomBot_data environment: # ------ 在此设置botlogin.txt中的任何变量,前缀为PHANTOMBOT_ # ------ 注意:首次运行后,botlogin.txt中的配置将优先生效 # ------ 以下4个变量为首次运行必填项,需设置有效值 # Twitch机器人用户名(必填) PHANTOMBOT_USER: "" # Twitch主播频道(必填) PHANTOMBOT_CHANNEL: "" # Web面板用户名(必填) PHANTOMBOT_PANELUSER: "" # Web面板密码(必填) PHANTOMBOT_PANELPASSWORD: "" # 启用面板中的重启按钮 PHANTOMBOT_RESTARTCMD: "/opt/PhantomBot/restartbot-docker.sh" volumes: # 建议保持默认配置(冒号后无内容) # 让Docker管理数据卷及权限,确保功能正常 # 若需挂载到主机目录,可在冒号后添加主机路径 PhantomBot_data:
1. 端口映射
target: 25000:容器内Web服务器监听端口,请勿修改published: 25000:主机上暴露的访问端口,多实例部署时需修改此值以避免冲突protocol: tcp:HTTP协议,请勿修改2. 重启策略
restart: always:始终自动重启,即使手动停止后Docker服务重启也会恢复restart: unless-stopped:自动重启,但手动停止后需手动启动3. 数据卷
PhantomBot_data:/opt/PhantomBot_data:Docker管理的数据卷,用于持久化存储机器人配置和运行数据PhantomBot_data:/path/on/host(需确保主机目录权限正确)4. 环境变量
| 环境变量 | 说明 | 是否必填 |
|---|---|---|
| PHANTOMBOT_USER | ***机器人用户名 | 是 |
| PHANTOMBOT_CHANNEL | ***主播频道 | 是 |
| PHANTOMBOT_PANELUSER | Web面板登录用户名 | 是 |
| PHANTOMBOT_PANELPASSWORD | Web面板登录密码 | 是 |
| PHANTOMBOT_RESTARTCMD | 面板重启命令,固定为/opt/PhantomBot/restartbot-docker.sh | 否(建议配置) |
注意:首次运行后,
botlogin.txt文件中的配置将优先于环境变量
docker-compose.yml文件,复制上述配置并填写必填环境变量bashdocker-compose up -d
http://主机IP:25000访问Web管理面板PHANTOMBOT_PANELUSER和PHANTOMBOT_PANELPASSWORD登录面板进行后续配置container_name为唯一名称(如phantombot_instance1)published端口值(如25001、25002等)避免冲突PhantomBot_data_instance1)您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务