前言:一定要知道每一个命令是啥意思,并且要学会看报错信息,学会使用搜索引擎。
准备工作:推荐使用Google内核的浏览器
1.删除容器:先停再删
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
2.安装docker-compose
sudo curl -L "github.com/docker/comp… -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
敲完命令的反馈记得仔细看一遍,看有没有错误,很明显这次有错误了,第二个命令的错误其实很明显,找不到这个文件,所以第一个命令也是有错误的,他根本就没有把文件下载下来(我脸黑)
所以遇到问题不要怕,慢慢看,第一个命令的这个错误一看就是服务器网速不行,下载不下来,一直重试就好了。我重试两次OK了,下载下来了(记得多等一会,下载的慢)
这个时候第二个命令再来一次,就不报错了
在QL目录下创建内容如下的文件:docker-compose.yml
version: "3"
services:
qinglong:
image: whyour/qinglong:latest
container_name: qinglong
restart: unless-stopped
tty: true
ports:
- 5700:5700
- 5701:5701
environment:
- ENABLE_HANGUP=true
- ENABLE_WEB_PANEL=true
volumes:
- ./config:/ql/config
- ./log:/ql/log
- ./db:/ql/db
- ./repo:/ql/repo
- ./raw:/ql/raw
- ./scripts:/ql/scripts
- ./jbot:/ql/jbot
- ./ninja:/ql/ninja
labels:
- com.centurylinklabs.watchtower.enable=false
命令行cd进docker-compose.yml所在的目录
cd QL/ docker-compose up -d
进入容器
docker exec -it qinglong bash
git clone hub.fastgit.org/shufflewzc/… /ql/ninja
cd /ql/ninja/backend
pnpm install
pm2 start
仔细看认为没有报错的话,就在浏览器输入: 你自己的服务器ip:5701 即可登录Ninja