Docker搭建青龙面板

发布时间 2023-12-12 16:36:58作者: 時光心向阳

一、简介

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

image-20231205221920409

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

二、部署服务

创建并切换到文件夹

mkdir qinglong;cd qinglong 

创建 docker-compose.yml 文件

vi docker-compose.yml

粘贴以下代码

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

docker-compose up -d

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

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

http://ip:5700

四、初始化配置

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

image-20231205220401595

设置用户名及密码

image-20231205220501728

设置通知方式

image-20231205220510411

安装完成

image-20231205220606658

登录后界面如下所示

image-20231205220811482

三、更新服务

停止容器

docker-compose down

拉取最新镜像

docker-compose pull

重新启动容器

docker-compose up -d 

四、绑定域名

Nginx Proxy Manager 为例

域名添加一条A记录

image-20231205221155402

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

image-20231205221248328

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

image-20231205221458581

添加一个ssl证书

image-20231205221600781

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

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

image-20231205221753941

可直接输入域名进行访问

image-20231205221823640