1. 程式人生 > 其它 >【2022.04.19】Docker-compose一鍵安裝mirai

【2022.04.19】Docker-compose一鍵安裝mirai

先用官方的指令碼安裝下docker

curl -sSL https://get.docker.com/ | sh

安裝docker-compose

curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

然後驗證一下版本號,有的話就安裝成功了
docker-compose --version

安裝視覺化的docker來管理其他docker

docker run -d -p 9000:9000 \
    --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    --name prtainer \
    portainer/portainer

在檔案目錄下新建docker-compose.yml檔案

nano docker-compose.yml

在檔案中填入以下內容並儲存

version: '3'
services:
  novnc:
    restart: always
    image: theasp/novnc:latest
    environment:
      DISPLAY_WIDTH: 425
      DISPLAY_HEIGHT: 900
      RUN_XTERM: 'no'
    ports:
      - 11180:8080
  cqhttp:
    restart: always
    image: nanahira/mirai-cqhttp:x
    ports:
      - '6700:6700'
    volumes:
      - ./data:/usr/src/app/data
      - ./config:/usr/src/app/config
      - ./bots:/usr/src/app/bots
      - ./plugins:/usr/src/app/plugins
    stdin_open: true
    environment:
      DISPLAY: novnc:0.0
      QQ_ID: 你的QQ
      QQ_PASS: 你的密碼
      WS_PORT: 6700
      WS_TOKEN: 1234567890

執行docker

docker-compose up

執行成功有如下顯示

進入novnc獲取驗證碼

http://你設定的ip:11180/vnc.html

連線上後獲得畫面,但是現在docker裡面沒有安裝中文字型

登入手機QQ

在novnc介面獲取連結,會在剪貼簿顯示,將這個連結傳送給要登陸的手機QQ(掃描驗證碼啥的

用已經登陸的機器人賬號開啟它

ctrl+c中止這個docker,然後重新docker-compose up,即登陸成功

那麼這樣子機器人就搭好了,下一期我們來講講外掛