全部 / 技术交流 · 2021年11月20日 0

Docker搭建青龙面板

本文最后更新于 1127 天前,其中的信息可能已经有所发展或改变。

前言:

前置准备:一、Ubuntu 21.10 x64服务器(演示用),请放行5700端口,不然进不去后台。

现在vultr也需要,具体可以参考文章:翻车实录:被vultr技高一筹

Ssh连接工具,xshell和mobaxterm都可以。

安装docker

先安装docker,可参考官方文档:https://github.com/whyour/qinglong

输入命令

apt install docker.io #安装docker
这一步一般不会有错

docker常用命令

docker exec -it qinglong /bin/bash #进入容器(qinglong为容器名称)
按键Ctrl + D #退出当前容器
docker ps #列出所有容器
sudo systemctl status docker
 #查看docker状态
ql check #自动检查容器(进入容器之后)

安装青龙

拉取青龙镜像

docker pull whyour/qinglong:latest

创建青龙容器

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 \
  -p 5700:5700 \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:latest
注意格式

安装docker compose

sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose  #安装

mkdir qinglong
wget https://raw.githubusercontent.com/whyour/qinglong/develop/docker-compose.yml #启动容器

 
# 启动
docker-compose up -d
# 停止
docker-compose down

后台设置

浏览器进入[vps ip地址]:5700 #进入青龙后台,之后按照提示安装。账号和密码默认admin,通知先跳过。

安装青龙依赖

转自科技玩家:https://www.kejiwanjia.com/jiaocheng/40617.html

## 进入青龙容器(容器名称可docker ps -a查看)
docker exec -it {容器名称} bash
## 安装青龙依赖
curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/FlechazoPh/QLDependency/main/Shell/QLOneKeyDependency.sh | sh

拉入脚本库

定时任务-添加任务-运行脚本,自动每天定时运行。

ql repo https://ghproxy.com/https://github.com/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql" #FAKER3脚本库

时间格式为cron时间,拉取的随便写就行

添加环境变量(京东cookie)

手动把你抓取的京东cookie填入,变量名称:JD_COOKIE,值只需要填写ptkey和ptpin,备注随便写。

如果需要通知可以最后自行添加

最后

脚本库不要一次拉太多,重复任务太多会造成死机,可以进入容器并输入ql check查看问题。

?回首页