一分钟通过Docker部署Nonebot2-QQ机器人
(不含下载安装docker时间)

本教程讲解如何快速拥有一个具有完备nonebot2环境的容器

项目地址:
https://jihulab.com/nonebot2-wei-z/nonebot-cli-docker
简介:
一个装了nonebot cli和nonebot-plugin-gocqhttp的docker容器,具有基本的python环境,
可以用来:
快速创建一个完整的nb-cli环境
安装插件
启动机器人?
不适合(但也可以):
开发自己插件
部署在生产环境
使用方法
0.准备
安装docker desktop
Windows: https://docs.docker.com/desktop/install/windows-install/ 点击
Docker Desktop for Windows
下载后不停按next安装启动即可

Mac: https://docs.docker.com/desktop/install/mac-install/
1.启动容器
在CMD或powershell或bash里执行
123456 替换为QQ号
-p 8082:8080 将8082替换为自己希望访问gocqhttp-plugin webUI的端口
--name my_bot是容器名
ps.由于某些未知原因有时候GOCQ_ACCOUNTS似乎环境变量不生效,可以直接在.env里修改
2.启动机器人
3.访问gocqhttp-plugin webUI
端口为1中配置的端口
4.退出机器人
后台运行:关了终端就行
销毁:终端输入exit

5.重新进入机器人
如果4没有销毁的话,使用如下命令:
5. 其他命令
Nonebot脚手架命令参考Nonebot官网: https://nb2.baka.icu/docs/start/installation
Docker命令参考菜鸟教程docker使用: https://www.runoob.com/docker/docker-container-usage.html
其他插件相关操作请参考插件文档
6.其他
镜像地址:registry.jihulab.com/nonebot2-wei-z/nonebot-cli-docker
Dockerfile地址:https://jihulab.com/nonebot2-wei-z/nonebot-cli-docker/-/blob/main/Dockerfile
Python版本:3.10