首先ssh连接服务器(自行百度)
一、装青龙
装宝塔面板(可装可不装)
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
2.拉去青龙镜像
docker pull whyour/qinglong:latest
注:latest为版本号,可以指定其他版本,默认最新版。
3.创建青龙容器面板
docker run -dit -v $PWD/ql/config:/ql/config -v $PWD/ql/log:/ql/log -v $PWD/ql/db:/ql/db -v $PWD/ql/repo:/ql/repo -v $PWD/ql/raw:/ql/raw -v $PWD/ql/scripts:/ql/scripts -v $PWD/ql/jbot:/ql/jbot -p 5700:5600 --name qinglong --hostname qinglong --restart unless-stopped whyour/qinglong:latest
注:青龙容器名为qinglong,名称可替换,最新版本的为5600端口,老版本的是5700端口
端口号可替换-p 5700:5700 中前一个端口可替换为其他端口,服务器防火墙开端口即可
4.多容器(备选)
docker run -dit -v $PWD/ql1/config:/ql/config -v $PWD/ql1/log:/ql/log -v $PWD/ql1/db:/ql/db -v $PWD/ql1/repo:/ql/repo -v $PWD/ql1/raw:/ql/raw -v $PWD/ql1/scripts:/ql/scripts -v $PWD/ql1/jbot:/ql/jbot -p 5800:5600 --name ql1 --hostname ql1 --restart unless-stopped whyour/qinglong:latest
注:第二个容器名称为ql1,端口号为5800
5.登录青龙面板
面板地址:http://服务器IP:5700
账号密码随便填,会提示初始化初始化后,在ssh执行下面代码查看账号密码
docker exec -it qinglong cat /ql/config/auth.json
也可手动打开/ql/config/auth.json文件查看账号密码
6.安装依赖
QL为容器名,改成自己的哦
docker exec -it QL bash -c "npm install -g typescript"docker exec -it QL bash -c "npm install axios date-fns" docker exec -it QL bash -c "npm install png-js"docker exec -it QL bash -c "npm install -g npm"docker exec -it QL bash -c "pnpm i png-js"docker exec -it QL bash -c "pip3 install requests"docker exec -it QL bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"docker exec -it QL bash -c "apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev"docker exec -it QL bash -c "cd /ql/scripts/ && apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && npm i && npm i -S ts-node typescript @types/node date-fns axios png-js canvas --build-from-source"