公司动态

Docker部署青龙面板:开源定时任务管理平台完整部署教程

📅 2026/8/15 14:28:08
Docker部署青龙面板:开源定时任务管理平台完整部署教程
【Docker项目实战】使用Docker部署qinglong定时任务管理平台一、qinglong介绍1.1 qinglong简介1.2 qinglong特点二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本四、下载qinglong镜像五、部署qinglong工具5.1 使用docker-cli创建qinglong容器5.2 编辑docker-compose.yaml文件5.3 docker compose创建qinglong容器5.4 检查qinglong容器状态5.5 检查qinglong容器日志六、qinglong基本使用6.1 青龙面板初始配置6.2 通知方式6.3 账户设置6.4 完成安装6.5 访问qinglong首页一、qinglong介绍1.1 qinglong简介支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台1.2 qinglong特点支持多种脚本语言python3、javaScript、shell、typescript支持在线管理脚本、环境变量、配置文件支持在线查看任务日志支持秒级任务设置支持系统级通知支持暗黑模式支持手机端操作二、本地环境介绍2.1 本地环境规划本次实践为个人测试环境操作系统版本为centos7.6。hostnameIP地址操作系统版本Docker版本jeven192.168.3.166centos 7.620.10.172.2 本次实践介绍1.本次实践部署环境为个人测试环境生产环境请谨慎2.在Docker环境下成功部署qinglong定时任务管理平台。三、本地环境检查3.1 检查Docker服务状态检查Docker服务是否正常运行确保Docker正常运行。[rootjeven ~]# systemctl status docker● docker.service - Docker Application Container Engine Loaded: loaded(/usr/lib/systemd/system/docker.service;enabled;vendor preset: disabled)Active: active(running)since Wed2023-12-1314:47:44 CST;1h 15min ago Docs: https://docs.docker.com Main PID:11471(dockerd)Tasks:34Memory:303.4M CGroup: /system.slice/docker.service3.2 检查Docker版本检查Docker版本[rootjeven ~]# docker versionClient: Docker Engine - Community Version:20.10.17 API version:1.41Go version: go1.17.11 Git commit: 100c701 Built: Mon Jun623:05:122022OS/Arch: linux/amd64 Context: default Experimental:trueServer: Docker Engine - Community Engine: Version:20.10.17 API version:1.41(minimum version1.12)Go version: go1.17.11 Git commit: a89b842 Built: Mon Jun623:03:332022OS/Arch: linux/amd64 Experimental:falsecontainerd: Version:1.6.6 GitCommit: 10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1 runc: Version:1.1.2 GitCommit: v1.1.2-0-ga916309 docker-init: Version:0.19.0 GitCommit: de40ad03.3 检查docker compose 版本检查Docker compose版本确保2.0以上版本。[[rootjeven ~]# docker compose versionDocker Compose version v2.19.1四、下载qinglong镜像在docker hub下载qinglong镜像latest 镜像是基于 alpine 构建debian 镜像是基于 debian-slim 构建。如果需要使用 alpine 不支持的依赖建议使用 debian 镜像这里使用latest版本镜像。dockerpull whyour/qinglong:latestdockerpull whyour/qinglong:debian五、部署qinglong工具5.1 使用docker-cli创建qinglong容器使用docker-cli创建qinglong容器dockerrun-d\-v/data/ql/data:/ql/data\-p5700:5700\-eQlBaseUrl/-eQlPort5700\--nameqinglong\--hostnameqinglong\--restartunless-stopped\whyour/qinglong:latest5.2 编辑docker-compose.yaml文件创建挂载目录mkdir-p/data/qinglong/cd/data/qinglong/编辑docker-compose.yaml部署文件version:3services:web:# alpine 基础镜像版本image:whyour/qinglong:latest# debian-slim 基础镜像版本# image: whyour/qinglong:debianvolumes:-/data/ql/data:/ql/dataports:-0.0.0.0:5700:5700environment:# 部署路径非必须以斜杠开头和结尾比如 /test/QlBaseUrl:/restart:unless-stopped5.3 docker compose创建qinglong容器使用docker compose创建qinglong容器[rootjeven qinglong]# docker compose up -d[]Running2/2 ⠿ Network qinglong_default Created0.0s ⠿ Container qinglong-web-1 Started0.5s5.4 检查qinglong容器状态检查qinglong容器状态[rootjeven qinglong]# docker compose psNAME COMMAND SERVICE STATUS PORTS qinglong-web-1./docker/docker-ent…web running0.0.0.0:5700-5700/tcp5.5 检查qinglong容器日志检查qinglong容器运行日志确保qinglong服务正常运行。dockercompose logs六、qinglong基本使用6.1 青龙面板初始配置访问地址http://192.168.3.166:5700/将IP替换为自己服务器IP地址进入 青龙面板初始配置页面。6.2 通知方式这里选择跳过后续再行设置。6.3 账户设置自定义设置用户名和密码6.4 完成安装设置完账号和密码后会提示初始化安装完成。6.5 访问qinglong首页输入刚才设置的账号和密码进入qinglong首页。