Docker部署青龙面板

news2024/11/20 2:23:10

青龙面板

文章目录

  • 青龙面板
    • 介绍
    • 资源列表
    • 基础环境
    • 一、安装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.92C4Gdocker192.168.93.166docker、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/qinglong
    volumes:
      - "./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/qinglong
    ports:
    - 5700:5700/tcp
    restart: unless-stopped
    volumes:
    - /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路径从世界各地登录青龙面本了,(任何人都可以访问)
    在这里插入图片描述

六、使用公网地址访问青龙面板

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1791605.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

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…

揭秘AI 原生应用技术栈

一次性把“AI 原生应用技术栈”说明白 AI热潮持续,厂商努力推动有价值的应用涌现,并打造服务AI原始应用的平台产品。本文精简介绍业界最新的AI原生应用技术栈,让您迅速把握前沿科技脉搏。 整体架构 AI技术栈逻辑图精简呈现,多层…

搭建私有CA

1.设置独立服务器这台服务器就作为私有CA服务器 2.更新请求yum源 echo "#############Init Yum Source Start....." mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.…

编写备份MySQL 脚本

目录 环境准备 增量备份 增量备份和差异备份 完整代码如下 测试脚本是否正常 星期天运行脚本(完全备份) 星期一运备份脚本(增量备份) 星期二备份数据(其他天--增量备份) 星期三备份数据(差异备…

Terraform安装+部署Azure Resource笔记

安装 下载 Terraform: 首先,访问 官方 Terraform 网站。找到适用于 Windows 的 Terraform 包,并下载 zip 文件。解压 Terraform 包: 将下载的 zip 文件解压到一个新文件夹中,命名为 “Terraform”。可以选择任何位置作…

【Linux】Linux工具——gdb

1. gdb 概述 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能…

创新“智”领长江经济带高质量发展研讨会调研实在智能

近日,创新“智”领长江经济带高质量发展研讨会暨央企智库沙龙第46期在浙江杭州顺利召开。 会议由中国联通主办,中国联通研究院、浙江联通、浙江省人民政府国有资产监督管理委员会联合承办,长江经济带沿线中央企业、地方国资国企等60余家单位…

SLAM精度评估—evo

evo是一款用于SLAM轨迹精度的评估工具。核心功能是(1)能够绘制(传感器运动)轨迹,(2)评估估计轨迹与真值(ground truth)的误差。evo支持多种数据集的轨迹格式(TUM、KITT、…

eNSP学习——连接RIP与OSPF网络、默认路由

目录 相关主要命令 实验一、连接RIP与OSPF网络 原理概述 实验目的 实验内容 实验拓扑 实验编址 实验步骤 1、基本配置 2、搭建RIP和OSPF网络 3、配置双向路由引入 4、手工配置引入时的开销值 实验二、使用OSPF、RIP发布默认路由 原理介绍 实验目的 实验内容 实…

认识微服务,认识Spring Cloud

1. 介绍 本博客探讨的内容如下所示 什么是微服务?什么是springcloud?微服务和springcloud有什么关系? 首先,没有在接触springcloud之前,我写的项目都是单体结构, 但随着网站的用户量越来越大,…

CSS函数:scale、scale3d函数的使用

CSS函数scale()主要是为了实现元素的放大和缩小效果,使用的是元素的变换效果。使用的是元素的转换属性:transform的,该函数可以实现指定X轴和Y轴的放大、缩小效果。除此之外,我们还可以通过如下两种方式实现指定方向的转换&#x…

【Unity每日一记】效应器你应该知道是什么吧!五大2D效应器组件

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:uni…

企业im即时通讯WorkPlus私有化部署适配国产信创环境

在信息化时代,高效的沟通和协作对于企业的运营至关重要。企业IM即时通讯平台提供了一种便捷、实时的沟通工具,旨在改善企业的内部和外部沟通效率。然而,随着企业对数据安全性和隐私保护的要求不断提高,许多企业开始选择私有化部署…

GPT-4o:人工智能技术的新里程碑

在人工智能领域,技术的不断演进为我们带来了许多惊喜。最近,GPT-4o横空出世,成为了人工智能技术的新里程碑。在这篇博客中,我们将对GPT-4o进行评价,并进行版本间的对比分析,探讨其技术能力以及个人整体感受…

04--Tomcat

前言:本章整理tomcat的知识点,tomcat知识点相较nginx比较少,但是也是运维必会的软件,这里结合实际项目整理一下。 1、tomcat简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器&#x…

Noisee AI中文站网页版 AI 音乐生成视频全新登场,快来抢先体验——国内第一个登场的中文站来袭 - 516篇

导读 Noisee AI是一个AI音乐转视频工具,可以将你喜欢的旋律转化为音乐视频。用户可以通过Noisee AI的官方网站或提供的链接加入其Discord服务器,并上传音频文件。Noisee AI支持来自Suno、YouTube、Soundcloud的链接,以及直接上传的MP3文件。…

运放应用1 - 反相放大电路

1.前置知识 反相放大电路存在 负反馈电路 ,工作在线性区,可以利用 虚短 概念来分析电路。 注:运放的 虚断 特性是一直存在的,虚短特性则需要运放工作在 线性区 有关运放的基础知识,可以参考我的另外一篇文章&#xff…

1103. 分糖果 II Rust等差求和+一元二次方程求根(击败100% Rust用户)

题目内容 排排坐,分糖果。 我们买了一些糖果 candies,打算把它们分给排好队的 n num_people 个小朋友。 给第一个小朋友 1 颗糖果,第二个小朋友 2 颗,依此类推,直到给最后一个小朋友 n 颗糖果。 然后,…

经典的泡泡龙游戏源码免费下载

源码介绍 HTML5泡泡龙冒险小游戏是一款休闲网页游戏,游戏玩法是玩家从下方中央的弹珠发射台射出彩珠,多于3个同色珠相连则会消失。 源码下载 经典的泡泡龙游戏源码免费下载

多目标优化-NSGA-II

文章目录 一、前置知识NSGA-II帕累托前沿 二、算法流程1.NSGA2.NSGA-II 一、前置知识 1.NSGA(非支配排序遗传算法):旨在同时优化多个冲突的目标函数,寻找帕累托前沿上的解集。 什么是多个冲突的目标: 比如你看上了一辆车,你既想要它便宜,又…