第一步,生成config.yml 配置文件
执行以下命令
mkdir /root/gocq1 && docker run --rm -it --name="gocq1" -v /root/gocq1:/data xzsk2/gocqhttp-docker:latest
选择通讯方式时选择 02 (http通讯和正向websocket通信)
回车结束当前命令
找到 /root/gocq1 目录下的 config.yml 文件并修改
删除第四行 1233456
修改http,ws 地址的端口号,后面需要用到。
更多配置请参考 go-cqhttp 帮助中心
第二步,执行命令创建go-cqhttp
容器(网卡host 模式 不需要映射端口)
docker run -d --net=host -v /root/gocq1:/data --name=gocq1 xzsk2/gocqhttp-docker:latest --restart=unless-stopped
执行命令使用手机QQ扫描登录机器人账号
docker logs gocq1
或者打开 /root/gocq1 文件夹中的 qrcode.png 扫描登录
如果cqhttp扫码登录出现登录环境非常用或危险时请尝试以下解决方案。
方案一, 在配置文件中(config.yml)填入qq号,密码启动cqhttp
方案二, 下载windows 版本的cqhttp ,扫码登陆后,将session.token文件复制到服务器中重启。
方案三, 手机下载爱加速或者其他VPN 软件,代理地址改到服务器所在城市扫码登录。
推荐使用方案三
查看go-cqhttp日志使用命令
docker logs gocq1