一、docker-compose 编排文件

创建docker-compose.yaml文件并拷贝下面内容

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
version: "3"
services:

  go-cqhttp:
     image: mzzsfy/go-cqhttp:latest
     container_name: go-cqhttp
     volumes:
       - ./data:/data
     restart: always
     environment:
    #    - token=$Yourtoken #替换为自己生成的token
       - ws_url='ws://sillygirl:8080/qq/receive'
       - TZ=Asia/Shanghai
     networks:
      - sillygirl
     depends_on:
       - sillygirl

  sillygirl:
     image: mzzsfy/sillygirl:latest
     container_name: sillygirl   
     volumes:
       - ./sillyGirl:/etc/sillyGirl
     restart: always
     environment:
    #    - set__qq__token=$Yourtoken #替换为自己生成的token
       - TZ=Asia/Shanghai
     networks:
      - sillygirl

networks:
  sillygirl:

docker-compsoe up -d 启动

docker-compose logs -f 查看日志

二、FAQ

1、go-cqhttp 扫码失败 问题解决 云服务器导致

可以在本地服务器(与手机qq扫码在同一局域网内)启动服务,生成session.token 复制到云服务器相同目录下

看这里解决

2、go-cqhttp 建议修改为手表登录

首先运行一下,会生成device.json

找到protocol字段修改为2


你可能会用到的一些资料

https://hub.docker.com/r/mzzsfy/sillygirl

https://hub.docker.com/r/mzzsfy/go-cqhttp

go-cqhttp配置