1. 为什么选择青龙面板与宝塔组合最近帮朋友迁移服务器时发现很多从Windows转向Linux的开发者都会遇到一个共同问题如何快速搭建一个稳定的定时任务管理平台。这时候青龙面板宝塔的组合就特别合适。青龙面板作为开源的JavaScript/Shell/Python任务管理工具不仅能管理各种签到脚本还能通过可视化界面查看日志而宝塔面板则完美解决了Linux环境配置复杂的问题。我最早接触青龙面板是在管理十几个京东签到脚本时当时用Windows计划任务管理简直是一场灾难。后来尝试在Linux服务器直接部署又被各种依赖和环境变量搞得头大。直到发现宝塔面板的Docker商店里可以直接安装青龙镜像整个过程从原来的几小时缩短到5分钟。对于不熟悉Linux命令的开发者来说这种图形化操作简直是救命稻草。2. 环境准备宝塔面板基础配置2.1 安装宝塔Linux面板首先确保你的Linux系统已经安装宝塔面板。以Ubuntu 20.04为例SSH连接服务器后执行wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh sudo bash install.sh安装完成后会显示面板地址和初始账号密码记得保存。首次登录会提示安装LNMP或LAMP环境这里建议选择极速安装先获取基础环境。注意如果服务器在云平台记得在安全组开放8888端口宝塔默认端口和后续青龙面板要用的5700端口2.2 Docker环境部署宝塔面板安装完成后进入软件商店搜索Docker点击安装。这里有个小技巧安装完成后建议在左侧Docker菜单的设置中将镜像源改为国内源如阿里云镜像加速器可以显著提升拉取速度。验证Docker是否正常运行docker ps如果看到空列表没有报错说明Docker服务已经正常启动。这时候我们的舞台就准备好了接下来就是主角青龙面板的登场。3. 图形化部署Docker商店一键安装3.1 可视化安装流程在宝塔左侧导航栏点击Docker→应用商店搜索青龙会看到whyour/qinglong镜像。点击右侧安装按钮这时会弹出配置对话框。关键配置参数建议容器名称建议保持默认qinglong端口映射5700:5700前面是主机端口后面是容器端口存储卷(volume)配置/ql/config → 容器配置目录/ql/log → 日志目录/ql/scripts → 脚本目录点击提交后宝塔会自动拉取镜像并创建容器。整个过程大概需要1-3分钟取决于你的网络速度。安装完成后在容器列表可以看到运行中的qinglong容器。3.2 常见问题排查第一次使用时可能会遇到两个典型问题端口冲突如果5700端口被占用可以在创建容器时修改左侧主机端口如5701:5700权限问题如果容器启动后无法写入日志需要检查目录权限chmod -R 777 /ql访问时在浏览器输入http://你的服务器IP:5700如果看到青龙面板的初始化页面说明安装成功。第一次进入需要设置管理员账号和密码建议设置强密码并妥善保管。4. 终端部署命令行极客之选4.1 Docker命令行部署对于习惯命令行的开发者可以通过宝塔的终端功能直接部署。点击左侧终端打开命令行界面执行以下命令docker run -dit \ -v $PWD/ql/config:/ql/config \ -v $PWD/ql/log:/ql/log \ -v $PWD/ql/scripts:/ql/scripts \ -v $PWD/ql/db:/ql/db \ -p 5700:5700 \ --name qinglong \ --hostname qinglong \ --restart always \ whyour/qinglong:latest这个命令做了以下几件事创建并后台运行(-dit)容器挂载四个关键目录到宿主机映射5700端口设置容器名称和主机名配置自动重启策略4.2 高级配置技巧如果想使用最新开发版镜像可以把whyour/qinglong:latest替换为whyour/qinglong:develop。对于资源有限的服务器可以添加资源限制参数--memory 512m --cpus 1部署完成后可以通过以下命令查看日志确认状态docker logs -f qinglong看到启动成功的提示后同样通过http://服务器IP:5700访问面板。命令行方式部署的优势在于可以灵活调整参数比如修改时区-e TZAsia/Shanghai5. 两种方式对比与选择建议5.1 操作复杂度分析图形化方式的最大优势是直观适合Linux新手开发者不熟悉Docker命令的用户需要快速验证的场景命令行方式的优势则体现在可定制化程度高方便批量部署适合集成到自动化脚本中5.2 性能与资源占用实测在同一台2核4G的服务器上图形化方式部署的容器平均内存占用约280MB命令行方式部署的容器带资源限制平均内存占用约220MB如果服务器资源紧张建议使用命令行方式并添加资源限制参数。对于需要长期运行的定时任务管理建议分配至少1GB内存给容器。6. 青龙面板基础配置指南6.1 初始化设置首次登录后需要完成通知设置推荐Telegram机器人依赖管理→安装Python3和NodeJS脚本仓库添加如常用的京东签到库关键配置路径环境变量/ql/config/env.sh配置文件/ql/config/config.sh定时任务/ql/config/crontab.list6.2 安全加固建议修改默认端口docker run -p 新的端口:5700 ...启用HTTPS宝塔面板可申请免费SSL证书定期备份关键目录tar -czvf ql_backup.tar.gz /ql7. 日常维护与问题排查7.1 版本升级青龙面板更新频繁建议每月检查更新。升级方法很简单停止并删除旧容器拉取最新镜像重新部署恢复配置文件所以挂载volume很重要7.2 常见错误解决任务执行失败检查依赖是否安装完整查看/ql/log下的错误日志面板无法访问docker ps -a # 查看容器状态 docker start qinglong # 如果容器停止存储空间不足docker system prune # 清理无用镜像和容器在实际使用中我发现青龙面板的日志管理特别重要。建议定期清理旧日志或者配置日志轮转。对于生产环境可以考虑将日志目录挂载到单独的磁盘分区。
宝塔面板实战——Docker与终端双路径部署青龙面板
发布时间:2026/6/7 8:00:31
1. 为什么选择青龙面板与宝塔组合最近帮朋友迁移服务器时发现很多从Windows转向Linux的开发者都会遇到一个共同问题如何快速搭建一个稳定的定时任务管理平台。这时候青龙面板宝塔的组合就特别合适。青龙面板作为开源的JavaScript/Shell/Python任务管理工具不仅能管理各种签到脚本还能通过可视化界面查看日志而宝塔面板则完美解决了Linux环境配置复杂的问题。我最早接触青龙面板是在管理十几个京东签到脚本时当时用Windows计划任务管理简直是一场灾难。后来尝试在Linux服务器直接部署又被各种依赖和环境变量搞得头大。直到发现宝塔面板的Docker商店里可以直接安装青龙镜像整个过程从原来的几小时缩短到5分钟。对于不熟悉Linux命令的开发者来说这种图形化操作简直是救命稻草。2. 环境准备宝塔面板基础配置2.1 安装宝塔Linux面板首先确保你的Linux系统已经安装宝塔面板。以Ubuntu 20.04为例SSH连接服务器后执行wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh sudo bash install.sh安装完成后会显示面板地址和初始账号密码记得保存。首次登录会提示安装LNMP或LAMP环境这里建议选择极速安装先获取基础环境。注意如果服务器在云平台记得在安全组开放8888端口宝塔默认端口和后续青龙面板要用的5700端口2.2 Docker环境部署宝塔面板安装完成后进入软件商店搜索Docker点击安装。这里有个小技巧安装完成后建议在左侧Docker菜单的设置中将镜像源改为国内源如阿里云镜像加速器可以显著提升拉取速度。验证Docker是否正常运行docker ps如果看到空列表没有报错说明Docker服务已经正常启动。这时候我们的舞台就准备好了接下来就是主角青龙面板的登场。3. 图形化部署Docker商店一键安装3.1 可视化安装流程在宝塔左侧导航栏点击Docker→应用商店搜索青龙会看到whyour/qinglong镜像。点击右侧安装按钮这时会弹出配置对话框。关键配置参数建议容器名称建议保持默认qinglong端口映射5700:5700前面是主机端口后面是容器端口存储卷(volume)配置/ql/config → 容器配置目录/ql/log → 日志目录/ql/scripts → 脚本目录点击提交后宝塔会自动拉取镜像并创建容器。整个过程大概需要1-3分钟取决于你的网络速度。安装完成后在容器列表可以看到运行中的qinglong容器。3.2 常见问题排查第一次使用时可能会遇到两个典型问题端口冲突如果5700端口被占用可以在创建容器时修改左侧主机端口如5701:5700权限问题如果容器启动后无法写入日志需要检查目录权限chmod -R 777 /ql访问时在浏览器输入http://你的服务器IP:5700如果看到青龙面板的初始化页面说明安装成功。第一次进入需要设置管理员账号和密码建议设置强密码并妥善保管。4. 终端部署命令行极客之选4.1 Docker命令行部署对于习惯命令行的开发者可以通过宝塔的终端功能直接部署。点击左侧终端打开命令行界面执行以下命令docker run -dit \ -v $PWD/ql/config:/ql/config \ -v $PWD/ql/log:/ql/log \ -v $PWD/ql/scripts:/ql/scripts \ -v $PWD/ql/db:/ql/db \ -p 5700:5700 \ --name qinglong \ --hostname qinglong \ --restart always \ whyour/qinglong:latest这个命令做了以下几件事创建并后台运行(-dit)容器挂载四个关键目录到宿主机映射5700端口设置容器名称和主机名配置自动重启策略4.2 高级配置技巧如果想使用最新开发版镜像可以把whyour/qinglong:latest替换为whyour/qinglong:develop。对于资源有限的服务器可以添加资源限制参数--memory 512m --cpus 1部署完成后可以通过以下命令查看日志确认状态docker logs -f qinglong看到启动成功的提示后同样通过http://服务器IP:5700访问面板。命令行方式部署的优势在于可以灵活调整参数比如修改时区-e TZAsia/Shanghai5. 两种方式对比与选择建议5.1 操作复杂度分析图形化方式的最大优势是直观适合Linux新手开发者不熟悉Docker命令的用户需要快速验证的场景命令行方式的优势则体现在可定制化程度高方便批量部署适合集成到自动化脚本中5.2 性能与资源占用实测在同一台2核4G的服务器上图形化方式部署的容器平均内存占用约280MB命令行方式部署的容器带资源限制平均内存占用约220MB如果服务器资源紧张建议使用命令行方式并添加资源限制参数。对于需要长期运行的定时任务管理建议分配至少1GB内存给容器。6. 青龙面板基础配置指南6.1 初始化设置首次登录后需要完成通知设置推荐Telegram机器人依赖管理→安装Python3和NodeJS脚本仓库添加如常用的京东签到库关键配置路径环境变量/ql/config/env.sh配置文件/ql/config/config.sh定时任务/ql/config/crontab.list6.2 安全加固建议修改默认端口docker run -p 新的端口:5700 ...启用HTTPS宝塔面板可申请免费SSL证书定期备份关键目录tar -czvf ql_backup.tar.gz /ql7. 日常维护与问题排查7.1 版本升级青龙面板更新频繁建议每月检查更新。升级方法很简单停止并删除旧容器拉取最新镜像重新部署恢复配置文件所以挂载volume很重要7.2 常见错误解决任务执行失败检查依赖是否安装完整查看/ql/log下的错误日志面板无法访问docker ps -a # 查看容器状态 docker start qinglong # 如果容器停止存储空间不足docker system prune # 清理无用镜像和容器在实际使用中我发现青龙面板的日志管理特别重要。建议定期清理旧日志或者配置日志轮转。对于生产环境可以考虑将日志目录挂载到单独的磁盘分区。