Docker搭建青龙面板

一、简介

青龙面板是一个支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台

image-20231205221920409

支持多种脚本语言(python3、javaScript、shell、typescript)
支持在线管理脚本、环境变量、配置文件
支持在线查看任务日志
支持秒级任务设置
支持系统级通知
支持暗黑模式
支持手机端操作

二、部署服务

创建并切换到文件夹

1
mkdir qinglong;cd qinglong 

创建 docker-compose.yml 文件

1
vi docker-compose.yml

粘贴以下代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
version: '2'
services:
web:
# alpine 基础镜像版本
image: whyour/qinglong:latest
# debian-slim 基础镜像版本
# image: whyour/qinglong:debian
volumes:
- ./data:/ql/data
ports:
- "0.0.0.0:5700:5700"
environment:
# 部署路径非必须,以斜杠开头和结尾,比如 /test/
QlBaseUrl: '/'
restart: always

运行 docker-compose

1
docker-compose up -d

运行成功后可以执行 docker-compose ps 查看运行状态

输入 ip 加默认端口即可进行访问

1
http://ip:5700

四、初始化配置

通过网页访问,进行初始化配置

image-20231205220401595

设置用户名及密码

image-20231205220501728

设置通知方式

image-20231205220510411

安装完成

image-20231205220606658

登录后界面如下所示

image-20231205220811482

三、更新服务

停止容器

1
docker-compose down

拉取最新镜像

1
docker-compose pull

重新启动容器

1
docker-compose up -d 

四、绑定域名

Nginx Proxy Manager 为例

域名添加一条A记录

image-20231205221155402

登录 npm,添加一条反向代理

image-20231205221248328

按照如下配置,添加刚才设置的域名,ip及端口

image-20231205221458581

添加一个ssl证书

image-20231205221600781

填写通知邮箱,点击保存即可

点击域名即可自动进行页面跳转

image-20231205221753941

可直接输入域名进行访问

image-20231205221823640