首先,安装Docker(已按直接跳过)
国外服务器安装
1、安装 Docker(国外服务器)
一键脚本
wget -qO- get.docker.com | bash #一键脚本
查看 docker 版本**
docker -v
设置开机自动启动
systemctl enable docker #设置开机自动启动
2、安装 Docker-compose(国外服务器)
一键脚本
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
查看 docker-compose 版本`
docker-compose --version
国内服务器安装
1、安装 Docker(国内服务器)
一键脚本
curl -sSL https://get.daocloud.io/docker | sh
查看 docker 版本
docker -v
设置开机自动启动
systemctl enable docker # 设置开机自动启动
2、安装 Docker-compose(国内服务器)
一键脚本
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
查看 docker-compose 版本
docker-compose --version #查看 docker-compose 版本``
修改 Docker 配置(可选)
以下配置会增加一段自定义内网 IPv6 地址,开启容器的 IPv6 功能,以及限制日志文件大小,防止 Docker 日志塞满硬盘(泪的教训):
cat > /etc/docker/daemon.json <<EOF
{
"log-driver": "json-file",
"log-opts": {
"max-size": "20m",
"max-file": "3"
},
"ipv6": true,
"fixed-cidr-v6": "fd00:dead:beef:c0::/80",
"experimental":true,
"ip6tables":true
}
EOF
然后重启 Docker 服务:
systemctl restart docker
Docker安装完成!
接下来,部署青龙
拉取镜像/更新镜像
docker pull whyour/qinglong:latest
启动容器
docker run -dit \
-v $PWD/ql/data:/ql/data \
-p 5700:5700 \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:latest
初次登陆
初次访问 http://<自己ip>:5700
使用 admin/adminadmin 登陆,提示已初始化密码
去自己映射目录config下找 auth.json,查看里面的 password
docker exec -it qinglong cat /ql/config/auth.json
Cookie管理
登陆成功进入Cookie管理页面,右上角新增Cookie(最新版已加Cookie格式验证)
添加成功,可在Cookie列表更新Cookie,删除Cookie
基本命令
(容器内执行或者新建定时任务时忽略docker exec -it qinglong)
更新青龙
docker exec -it qinglong ql update
更新青龙并编译
docker exec -it qinglong ql restart
拉取自定义仓库
docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"
拉取单个脚本
docker exec -it qinglong ql raw https://ghproxy.com/https://raw.githubusercontent.com/moposmall/Script/main/Me/jx_cfd.js
删除7天前的所有日志
docker exec -it qinglong ql rmlog 7
启动bot
docker exec -it qinglong ql bot
导出互助码
docker exec -it qinglong ql code
通知测试
docker exec -it qinglong notify test test
立即执行脚本
docker exec -it qinglong task test.js now
并行执行脚本
docker exec -it qinglong task test.js conc
卸载
删除镜像
docker rmi whyour/qinglong:latest
删除容器
docker rm -f qinglong
评论区