Docker部署青龙面板
青龙面板
文章目录
- 青龙面板
- 介绍
- 资源列表
- 基础环境
- 一、安装Docker
- 二、安装Docker-Compose
- 三、安装青龙面板
- 3.1、拉取青龙(whyour/qinglong)镜像
- 3.2、编写docker-compose文件
- 3.3、检查语法启动容器
- 四、访问青龙面板
- 五、映射本地部署的青龙面板至公网
- 5.1、安装Cpolar
- 5.2、访问cpolar-UI界面
- 六、使用公网地址访问青龙面板
介绍
- 青龙面本是一个定时脚本平台,通过它我们可以在设备上使用各种脚本跑定时任务达到解放双手的目的,目前支持的语言有python3、javaScript、shell、typescript;简单来说它可以帮你挂机实现一些平时需要人工繁琐操作费时费力的东西
- 它既然是一个脚本平台,那肯定是跑各种各样的脚本了,如果有语言基础的同学,利用这个平台执行一些定时任务,可以更直观方便的管理,而对于普通人来说,最常用的就是薅羊毛功能了,比如某东的豆子,果园,各大平台的签到等等,这些靠人工每天取点的内容,实在是太耗精力了,有些连续签到的奖励,可能某天稍不注意还会错过,如果有这么一个平台,能够将要执行的任务放到上面,设置好账号和执行时间它每天就自动执行,不就达到了即能耗羊毛,又不用浪费时间的目的了么?青龙面板就可以帮助你实现这个需求;
资源列表
操作系统 | 配置 | 主机名 | IP | 所需软件 |
---|---|---|---|---|
CentOS 7.9 | 2C4G | docker | 192.168.93.166 | docker、docker-compose |
基础环境
- 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
- 关闭内核安全机制
setenforce 0
sed -i "s/^SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config
- 修改主机名
hostnamectl set-hostname docker
一、安装Docker
# 安装docker依赖环境
[root@docker ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加CentOS官方镜像站
[root@docker ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#清理yum缓存
[root@docker ~]# yum clean all && yum makecache
# 安装最新版docker
[root@docker ~]# yum -y install docker-ce docker-ce-cli containerd.io# 启动docker服务
[root@docker ~]# systemctl start docker
[root@docker ~]# systemctl enable docker# 查看docker版本
[root@docker ~]# docker -v
Docker version 26.1.2, build 211e74b
二、安装Docker-Compose
- 容器编排工具
# 下载阿里云docker-compose二进制文件
[root@docker ~]# curl -L https://mirrors.aliyun.com/docker-toolbox/linux/compose/1.21.2/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose# 添加可执行权限
[root@docker ~]# chmod +x /usr/local/bin/docker-compose # 查看docker-compose版本
[root@docker ~]# docker-compose -v
docker-compose version 1.21.2, build a133471
三、安装青龙面板
3.1、拉取青龙(whyour/qinglong)镜像
[root@docker ~]# docker pull whyour/qinglong
Using default tag: latest
latest: Pulling from whyour/qinglong
8572bc8fb8a3: Pull complete
302fff22c187: Pull complete
f89e9f2eb86a: Pull complete
ae1255adff2d: Pull complete
a6be967aa0b2: Pull complete
6236758761da: Pull complete
Digest: sha256:9c3136f2f0f45a009dab06ec56530bc6595570454e20a068827a22e6caf37ffd
Status: Downloaded newer image for whyour/qinglong:latest
docker.io/whyour/qinglong:latest
3.2、编写docker-compose文件
# 创建青龙面板路径
[root@docker ~]# mkdir -p /root/dockertest/qinglong
[root@docker ~]# cd /root/dockertest/qinglong/
[root@docker qinglong]# cat docker-compose.yml
version: "3"
# 定义一个服务
services:web:image: whyour/qinglongvolumes:- "./data:/ql/data"ports:
# 将本机5700映射为容器5700- "5700:5700"
# 定义变量environment:QlBaseUrl: "/"
# 在容器退出时总是重启容器,但不考虑在Docker守护进程启动时就已经停止的容器restart: unless-stopped
3.3、检查语法启动容器
# 检查语法,如果回显的内容是docker-compose文件中的内容说明语法没有问题
[root@docker qinglong]# docker-compose config
services:web:environment:QlBaseUrl: /image: whyour/qinglongports:- 5700:5700/tcprestart: unless-stoppedvolumes:- /root/dockertest/qinglong/data:/ql/data:rw
version: '3.0'# 启动容器
[root@docker qinglong]# docker-compose up -d
Creating qinglong_web_1 ... done# 监听5700端口
[root@docker qinglong]# netstat -anpt | grep 5700
tcp 0 0 0.0.0.0:5700 0.0.0.0:* LISTEN 9214/docker-proxy
tcp6 0 0 :::5700 :::* LISTEN 9219/docker-proxy
四、访问青龙面板
- 访问地址:http://192.168.93.166:5700
五、映射本地部署的青龙面板至公网
- 在服务器上安装免费不限流量的Cpolar内网穿透工具
5.1、安装Cpolar
# 一键脚本命令安装(一镜到底)
[root@docker ~]# curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash# 开启cpolar服务
[root@docker ~]# systemctl start cpolar
[root@docker ~]# systemctl enable cpolar# 监听服务端口
[root@docker ~]# netstat -anpt | grep 9200
tcp6 0 0 :::9200 :::* LISTEN 5181/cpolar: worker
5.2、访问cpolar-UI界面
- 访问地址:http://192.168.93.166:9200
- 我是已经注册过的,如果没有账号免费注册一个即可,使用qq邮箱注册
-
点击左侧仪表盘的隧道管理——点击选选个卡”创建隧道“
-
隧道名称:可以自定义,但是不要与已经存在的隧道命令重复
-
协议:选择http
-
本地地址:5700(青龙docker-compose配置文件中的本地端口)
-
地址选择:China Top
-
创建完成之后,既可以使用下面的http路径从世界各地登录青龙面本了,(任何人都可以访问)
六、使用公网地址访问青龙面板
相关文章:

Docker部署青龙面板
青龙面板 文章目录 青龙面板介绍资源列表基础环境一、安装Docker二、安装Docker-Compose三、安装青龙面板3.1、拉取青龙(whyour/qinglong)镜像3.2、编写docker-compose文件3.3、检查语法启动容器 四、访问青龙面板五、映射本地部署的青龙面板至公网5.1、…...

【LeetCode】每日一题 2024_6_4 将元素分配到两个数组中 II(二分、离散化、树状数组)
文章目录 LeetCode?启动!!!题目:将元素分配到两个数组中 II题目描述代码与解题思路 每天进步一点点 LeetCode?启动!!! 又有段时间没写每日一题的分享了,原本今…...

JAVA小案例-break练习,随机数,到88停止
JAVA小案例-break练习,随机数,到88停止 代码如下: public class Break {/*** break练习,随机数,到88停止* param args*/public static void main(String[] args) {int count0;//计数器System.out.println("Begi…...

C++第三方库【httplib】断点续传
什么是断点续传 上图是我们平时在浏览器下载文件的场景,下载的本质是数据的传输。当出现网络异常,浏览器异常,或者文件源的服务器异常,下载都可能会终止。而当异常解除后,重新下载文件,我们希望从上一次下载…...

[SaaS] AI+数据,tiktok选品,找达人,看广告数据
TK观察专访丨前阿里“鲁班”创始人用AIGC赋能TikTok获千万融资用AI数据做TikTokhttps://mp.weixin.qq.com/s/xp5UM3ROo48DK4jS9UBMuQ主要还是爬虫做数据的。 商家做内容:1.找达人拍内容,2.商家自己做原生自制内容,3.广告内容。 短视频&…...

A股冲高回落,金属、地产板块领跌,新股N汇成真首日暴涨753%
行情概述 AH股有色金属、教育及地产板块领跌,军工航天及半导体板块逆势走强;锂电池、创新药概念股也走强。创业板新股N汇成真首日暴涨753%,触发二次临停。 周三A股冲高回落,上证指数收跌0.83%,深成指跌0.8%ÿ…...

dns域名解析服务和bond网卡
目录 dns域名解析服务 一、DNS 1、定义 2、以www.baidu.com为例 3、域名体系结构 4、DNS解析使用的协议和端口 5、dns域名解析的过程 6、dns解析的优先级 二、如何实现域名解析 1、域名解析 2、bind配置文件位置 (一)正向解析 (…...

视频生成框架EasyAnimate正式开源!
近期,Sora模型的热度持续上涨,社区中涌现了一些类Sora的开源项目,这些项目均基于Diffusion Transformer结构,使用Transformer结构取代了UNet作为扩散模型的基线,旨在生成更长、更高分辨率、且效果更好的视频。EasyAnim…...

【微机原理与汇编语言】并行接口8255实验
一、实验目的 掌握可编程并行接口芯片8255的工作原理及初始化方法掌握8255在实际应用中的硬件连接及编程应用 二、实验要求 根据实验室现有条件,针对实验任务,设计实验方案并进行实现。 三、实验内容 启动0#计数器,每计5个数(…...
Oracle表分区的基本使用
什么是表空间 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表,所以称为表空间 什么是表分区 表分区就是把一张大数据的表,根据分区策略进行分区,分区设置完成之后,…...

6月5号作业
设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数 #include <iostream>using namespace std; class Slu { priv…...

中继器、集线器、网桥、交换机、路由器和网关
目录 前言一、中继器、集线器1.1 中继器1.2 集线器 二、网桥、交换机2.1 网桥2.1.1 认识网桥2.1.2 网桥的工作原理2.1.3 生成树网桥 2.2 交换机2.2.1 交换机的特征2.2.2 交换机的交换模式2.2.3 交换机的功能 三、路由器、网关3.1 路由器的介绍3.2 路由器的工作过程3.2.1 前置知…...

揭秘相似矩阵:机器学习算法中的隐形“纽带”
在机器学习领域,数据的处理和分析至关重要。如何有效地从复杂的数据集中提取有价值的信息,是每一个机器学习研究者都在努力探索的问题。相似矩阵,作为衡量数据之间相似性的数学工具,在机器学习算法中扮演着不可或缺的角色。 相似矩…...

攻防世界—webbaby详解
1.ssrf注入漏洞 ssrf(服务端请求伪造)是一种安全漏洞,攻击者通过该漏洞向受害服务器发出伪造的请求,从而访问并获取服务器上的资源,常见的ssrf攻击场景包括访问内部网络的服务,执行本地文件系统命令&#…...

MySQL中:cmd下输入命令mysql -uroot -p 连接数据库错误
目录 问题cmd下输入命令mysql -uroot -p错误 待续、更新中 问题 cmd下输入命令mysql -uroot -p错误 解决 配置环境变量:高级系统设置——环境变量——系统变量——path编辑——新建——MySQL.exe文件路径(如下图所示) phpstudy2018软件下&am…...

【开发利器】使用OpenCV算子工作流高效开发
学习《人工智能应用软件开发》,学会所有OpenCV技能就这么简单! 做真正的OpenCV开发者,从入门到入职,一步到位! OpenCV实验大师Python SDK 基于OpenCV实验大师v1.02版本提供的Python SDK 实现工作流导出与第三方应用集…...

基础数学-求平方根(easy)
一、问题描述 二、实现思路 1.题目不能直接调用Math.sqrt(x) 2.这个题目可以使用二分法来缩小返回值范围 所以我们在left<right时 使 mid (leftright)/21 当mid*mid>x时,说明right范围过大,rightright-1 当mid*mid<x时,说明left范…...

c语言项目-贪吃蛇项目2-游戏的设计与分析
文章目录 前言游戏的设计与分析地图:这里简述一下c语言的国际化特性相关的知识<locale.h> 本地化头文件类项setlocale函数 上面我们讲到需要打印★,●,□三个宽字符找到这三个字符打印的方式有两种: 控制台屏幕的长宽特性&a…...
力扣2831.找出最长等值子数组
力扣2831.找出最长等值子数组 思路:用二维数组存每个数字的出现下标 遍历所有数字求结果当前子数组大小:pos[i] - pos[j] 1;当前相同数个数:i - j 1;需要删去的数的个数:pos[i] - pos[j] - i j; class Solution {public:int…...

17K star,一款开源免费的手机电脑无缝同屏软件
导读:白茶清欢无别事,我在等风也等你。 作为程序员,在我们的工作中经常需要把手机投票到电脑进行调试工作,选择一款功能强大的投屏软件是一件很必要的事情。今天给大家介绍一款开源且免费的投屏软件,极限投屏ÿ…...

国防科技大学计算机基础课程笔记02信息编码
1.机内码和国标码 国标码就是我们非常熟悉的这个GB2312,但是因为都是16进制,因此这个了16进制的数据既可以翻译成为这个机器码,也可以翻译成为这个国标码,所以这个时候很容易会出现这个歧义的情况; 因此,我们的这个国…...
【网络】每天掌握一个Linux命令 - iftop
在Linux系统中,iftop是网络管理的得力助手,能实时监控网络流量、连接情况等,帮助排查网络异常。接下来从多方面详细介绍它。 目录 【网络】每天掌握一个Linux命令 - iftop工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景…...

CTF show Web 红包题第六弹
提示 1.不是SQL注入 2.需要找关键源码 思路 进入页面发现是一个登录框,很难让人不联想到SQL注入,但提示都说了不是SQL注入,所以就不往这方面想了 先查看一下网页源码,发现一段JavaScript代码,有一个关键类ctfs…...

使用分级同态加密防御梯度泄漏
抽象 联邦学习 (FL) 支持跨分布式客户端进行协作模型训练,而无需共享原始数据,这使其成为在互联和自动驾驶汽车 (CAV) 等领域保护隐私的机器学习的一种很有前途的方法。然而,最近的研究表明&…...

【大模型RAG】Docker 一键部署 Milvus 完整攻略
本文概要 Milvus 2.5 Stand-alone 版可通过 Docker 在几分钟内完成安装;只需暴露 19530(gRPC)与 9091(HTTP/WebUI)两个端口,即可让本地电脑通过 PyMilvus 或浏览器访问远程 Linux 服务器上的 Milvus。下面…...
Linux简单的操作
ls ls 查看当前目录 ll 查看详细内容 ls -a 查看所有的内容 ls --help 查看方法文档 pwd pwd 查看当前路径 cd cd 转路径 cd .. 转上一级路径 cd 名 转换路径 …...
【git】把本地更改提交远程新分支feature_g
创建并切换新分支 git checkout -b feature_g 添加并提交更改 git add . git commit -m “实现图片上传功能” 推送到远程 git push -u origin feature_g...
Robots.txt 文件
什么是robots.txt? robots.txt 是一个位于网站根目录下的文本文件(如:https://example.com/robots.txt),它用于指导网络爬虫(如搜索引擎的蜘蛛程序)如何抓取该网站的内容。这个文件遵循 Robots…...
HTML前端开发:JavaScript 常用事件详解
作为前端开发的核心,JavaScript 事件是用户与网页交互的基础。以下是常见事件的详细说明和用法示例: 1. onclick - 点击事件 当元素被单击时触发(左键点击) button.onclick function() {alert("按钮被点击了!&…...
CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云
目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...