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,一款开源免费的手机电脑无缝同屏软件
导读:白茶清欢无别事,我在等风也等你。 作为程序员,在我们的工作中经常需要把手机投票到电脑进行调试工作,选择一款功能强大的投屏软件是一件很必要的事情。今天给大家介绍一款开源且免费的投屏软件,极限投屏ÿ…...
正则表达式二
修饰符 i:将匹配设置为不区分大小写,即A和a没有区别 var str"Google Runoob taobao runoob"; var n1str.match(/runoob/g); //runoob var n2str.match(/runoob/gi); //Runoob,runoobg:重找所有匹配项࿰…...
我的创作纪念日--我和CSDN一起走过的1825天
机缘 第一次在CSDN写文章,是自己在记录学习Java8新特性中Lambda表达式的内容过程中收获的学习心得。之前也有记录工作和生活中的心得体会、难点的解决办法、bug的排查处理过程等等。一直都用的有道笔记,没有去和大家区分享的想法,是一起的朋…...
递归书写树形图示例
大叫好,今天书写了一个扁型转换为树型的例子,使用的是递归,请大家食用,无毒 <!DOCTYPE html> <html lang"zh"><head><meta charset"UTF-8"><meta name"viewport" conte…...
【python】IndexError: Replacement index 1 out of range for positional args tuple
成功解决“IndexError: Replacement index 1 out of range for positional args tuple”错误的全面指南 一、引言 在Python编程中,IndexError: Replacement index 1 out of range for positional args tuple这个错误通常发生在使用str.format()方法或者f-string&am…...
Spring自带定时任务@Scheduled注解
文章目录 1. cron表达式生成器2. 简单定时任务代码示例:每隔两秒打印一次字符3. Scheduled注解的参数3.1 cron3.2 fixedDelay3.3 fixedRate3.4 initialDelay3.5 fixedDelayString、fixedRateString、initialDelayString等是String类型,支持占位符3.6 tim…...
代码随想录算法训练营第二十九天|LeetCode491 非递减子序列、LeetCode46 全排列、LeetCode47 全排列Ⅱ
题1: 指路:491. 非递减子序列 - 力扣(LeetCode) 思路与代码: 对于这个题我们应该想起我们做过的子集问题,就是在原来的问题上加一个去重操作。我们用unordered_set集合去重,集合中使用过的元…...
初识C++ · 优先级队列
目录 前言: 1 优先级队列的使用 2 优先级队列的实现 3 仿函数 前言: 栈和队列相对其他容器来说是比较简单的,在stl里面,有一种容器适配器是优先级队列(priority_queue),它也是个队列&#…...
php反序列化入门
一,php面向对象。 1.面向对象: 以“对象”伪中心的编程思想,把要解决的问题分解成对象,简单理解为套用模版,注重结果。 2.面向过程: 以“整体事件”为中心的编程思想,把解决问题的步骤分析出…...
嵌入式 Linux LED 驱动开发实验学习
I.MX6U-ALPHA 开发板上的 LED 连接到 I.MX6ULL 的 GPIO1_IO03 这个引脚上,进行这个驱动开发实验之前,需要了解下地址映射。 地址映射 MMU 全称叫做 MemoryManage Unit,也就是内存管理单元。在老版本的 Linux 中要求处理器必须有 MMU&#x…...
C++:多态
文章目录 多态的概念多态的定义及实现多态的构成条件虚函数虚函数的重写override 和 final重载、重写(覆盖)、重定义(隐藏)的对比 抽象类概念接口继承和实现继承 多态的原理虚函数表多态的原理 单继承和多继承关系的虚函数表单继承…...
更改wordpress语言/工具seo
前言 本节开始学习免杀 免杀,避免被杀,使得恶意软件能进入目标机不被查杀 1、恶意软件 病毒、木马、蠕虫、键盘记录、僵尸程序、流氓软件、勒索软件、广告程序在用户非自愿的情况下执行安装出于某种恶意的目的:控制、窃取、勒索、偷窥、推…...
wordpress调用文章列表图片为背景/海淀区seo搜索引擎优化企业
出品|虎嗅商业消费组作者|黄青春题图|视觉中国“团购、外卖、直播,从抢夺商家资源到配送运力的补位,抖音蚕食本地生活的步伐正在提速。”一位分析师向虎嗅表示,在抖音凶猛攻势下,本地生活赛道格…...
香港公司网站可以备案吗/武汉做seo
emqttd集群设置管理 一、先来看EMQ的文档定义:http://emqtt.com/docs/v1/cluster.html emqttd集群设置管理 假设部署两台服务器s1.emqtt.io, s2.emqtt.io上部署集群: 节点名 主机名(FQDN) IP地址 emqttds1.emqtt.io 或emqttd192.168.0.10 s1.emqtt.io 192.168.0.10 …...
企业营销型网站策划务/北京seo公司工作
工业行业的发展和创新一直都在随着时代进步而进步,工业也渐渐的融入于互联网智能发展全新智能工业工厂也随之而生。商迪3D运用三维可视化技术、数据可视化、3D建模技术、三维虚拟技术实现数据处理的分析、处理、实时显示、控制等核心功能,通过对现实场景…...
对网站建设课程的心得体会/中国新冠疫情最新消息
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/101377166 目录 六丶第五阶段PO模式 4.页面元素操作封装(二) 5.PO模式项目管理...
企业网站建设要注意哪方面/代写新闻稿
最后评选出了五大考研经典励志歌曲:: G* z* Q5 Z3 v$ 4 CNO.1:范玮琪 最初的梦想 183票 {4 /6 m2 ?. U NO.2: 张韶涵 隐形的翅膀 116票3 V5 A0 G, Z: a3 z7 NNO.3: 郑智化 水手 61票NO.4: 张雨生 我的未来不是梦 60票NO.5: 许美静…...