本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

PhantomBot Nightly Build是PhantomBot的夜间构建版本Docker镜像,专为部署机器人设计。该镜像支持通过Docker Compose实现快速部署,提供数据持久化存储、Web管理面板访问及自动重启等核心功能,适用于需要使用PhantomBot最新功能的机器人部署场景。
以下是完整的docker-compose.yml配置文件:
# 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个变量为首次运行必填项,需设置有效值 # ***机器人用户名(必填) PHANTOMBOT_USER: "" # ***主播频道(必填) PHANTOMBOT_CHANNEL: "" # Web面板用户名(必填) PHANTOMBOT_PANELUSER: "" # Web面板密码(必填) PHANTOMBOT_PANELPASSWORD: "" # 启用面板中的重启按钮 PHANTOMBOT_RESTARTCMD: "/opt/PhantomBot/restartbot-docker.sh" volumes: # 建议保持默认配置(冒号后无内容) # 让Docker管理数据卷及权限,确保功能正常 # 若需挂载到主机目录,可在冒号后添加主机路径 PhantomBot_data:
target: 25000:容器内Web服务器监听端口,请勿修改published: 25000:主机上暴露的访问端口,多实例部署时需修改此值以避免冲突protocol: tcp:HTTP协议,请勿修改restart: always:始终自动重启,即使手动停止后Docker服务重启也会恢复restart: unless-stopped:自动重启,但手动停止后需手动启动PhantomBot_data:/opt/PhantomBot_data:Docker管理的数据卷,用于持久化存储机器人配置和运行数据PhantomBot_data:/path/on/host(需确保主机目录权限正确)| 环境变量 | 说明 | 是否必填 |
|---|---|---|
| PHANTOMBOT_USER | ***机器人用户名 | 是 |
| PHANTOMBOT_CHANNEL | ***主播频道 | 是 |
| PHANTOMBOT_PANELUSER | Web面板登录用户名 | 是 |
| PHANTOMBOT_PANELPASSWORD | Web面板登录密码 | 是 |
| PHANTOMBOT_RESTARTCMD | 面板重启命令,固定为/opt/PhantomBot/restartbot-docker.sh | 否(建议配置) |
注意:首次运行后,
botlogin.txt文件中的配置将优先于环境变量
docker-compose.yml文件,复制上述配置并填写必填环境变量docker-compose up -d
[***]访问Web管理面板PHANTOMBOT_PANELUSER和PHANTOMBOT_PANELPASSWORD登录面板进行后续配置container_name为唯一名称(如phantombot_instance1)published端口值(如25001、25002等)避免冲突PhantomBot_data_instance1)免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429