Docker部署青龙面板
青龙面板,一个支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台
简介
支持自动化执行脚本,拉库。
通常用于执行自动签到脚本,比如阿里云盘签到,京东签到……
特点
- 支持多种脚本语言(python3、javaScript、shell、typescript)
- 支持在线管理脚本、环境变量、配置文件
- 支持在线查看任务日志
- 支持秒级任务设置
- 支持系统级通知
- 支持手机端操作
- 开源,安全性较有保障
- 有丰富的社区支持
部署
使用Docker进行简单快速的部署,若您还未安装Docker,请参看 Linux安装Docker
Debian分支部署
- debian 分支底层镜像使用 debian-slim 系统,主分支使用的是 alpine 系统
- debian 分支定时服务使用独立服务,不依赖系统自有服务,latest 五位定时任务使用的是系统内置 cron 服务,六位使用独立服务
- debian 分支可安装某些不支持 alpine 系统的依赖
Docker-CLI部署
docker run -dit \
-v $PWD/ql/data:/ql/data \
# 冒号后面的 5700 为默认端口,如果设置了 QlPort, 需要跟 QlPort 保持一致
-p 5700:5700 \
# 部署路径非必须,比如 /test
-e QlBaseUrl="/" \
# 部署端口非必须,当使用 host 模式时,可以设置服务启动后的端口,默认 5700
-e QlPort="5700" \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:debian
Docker-Compose部署
version: '2'
services:
web:
# alpine 基础镜像版本
image: whyour/qinglong:debian
volumes:
- ./data:/ql/data
ports:
- "5700:5700"
environment:
# 部署路径非必须,以斜杠开头和结尾,比如 /test/
QlBaseUrl: '/'
restart: unless-stopped
Alpine分支部署
- alpine分支使用alpine作为底层,更加轻量化
- 依赖可能不全
Docker-CLI部署
docker run -dit \
-v $PWD/ql/data:/ql/data \
# 冒号后面的 5700 为默认端口,如果设置了 QlPort, 需要跟 QlPort 保持一致
-p 5700:5700 \
# 部署路径非必须,比如 /test
-e QlBaseUrl="/" \
# 部署端口非必须,当使用 host 模式时,可以设置服务启动后的端口,默认 5700
-e QlPort="5700" \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:latest
Docker-Compose部署
version: '2'
services:
web:
# alpine 基础镜像版本
image: whyour/qinglong:latest
volumes:
- ./data:/ql/data
ports:
- "5700:5700"
environment:
# 部署路径非必须,以斜杠开头和结尾,比如 /test/
QlBaseUrl: '/'
restart: unless-stopped
2.11.3版本部署
Docker-CLI部署
docker run -dit \
-v $PWD/ql/data:/ql/data \
# 冒号后面的 5700 为默认端口,如果设置了 QlPort, 需要跟 QlPort 保持一致
-p 5700:5700 \
# 部署路径非必须,比如 /test
-e QlBaseUrl="/" \
# 部署端口非必须,当使用 host 模式时,可以设置服务启动后的端口,默认 5700
-e QlPort="5700" \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:2.11.3
Docker-Compose部署
version: '2'
services:
web:
# alpine 基础镜像版本
image: whyour/qinglong:2.11.3
volumes:
- ./data:/ql/data
ports:
- "5700:5700"
environment:
# 部署路径非必须,以斜杠开头和结尾,比如 /test/
QlBaseUrl: '/'
restart: unless-stopped