Docker部署青龍面板的實(shí)現(xiàn)步驟
介紹
- 青龍面本是一個定時腳本平臺,通過它我們可以在設(shè)備上使用各種腳本跑定時任務(wù)達(dá)到解放雙手的目的,目前支持的語言有python3、javaScript、shell、typescript;簡單來說它可以幫你掛機(jī)實(shí)現(xiàn)一些平時需要人工繁瑣操作費(fèi)時費(fèi)力的東西
- 它既然是一個腳本平臺,那肯定是跑各種各樣的腳本了,如果有語言基礎(chǔ)的同學(xué),利用這個平臺執(zhí)行一些定時任務(wù),可以更直觀方便的管理,而對于普通人來說,最常用的就是薅羊毛功能了,比如某東的豆子,果園,各大平臺的簽到等等,這些靠人工每天取點(diǎn)的內(nèi)容,實(shí)在是太耗精力了,有些連續(xù)簽到的獎勵,可能某天稍不注意還會錯過,如果有這么一個平臺,能夠?qū)⒁獔?zhí)行的任務(wù)放到上面,設(shè)置好賬號和執(zhí)行時間它每天就自動執(zhí)行,不就達(dá)到了即能耗羊毛,又不用浪費(fèi)時間的目的了么?青龍面板就可以幫助你實(shí)現(xiàn)這個需求;
資源列表
| 操作系統(tǒng) | 配置 | 主機(jī)名 | IP | 所需軟件 |
|---|---|---|---|---|
| CentOS 7.9 | 2C4G | docker | 192.168.93.166 | docker、docker-compose |
基礎(chǔ)環(huán)境
- 關(guān)閉防火墻
systemctl stop firewalld systemctl disable firewalld
- 關(guān)閉內(nèi)核安全機(jī)制
setenforce 0 sed -i "s/^SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config
- 修改主機(jī)名
hostnamectl set-hostname docker
一、安裝Docker
# 安裝docker依賴環(huán)境 [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服務(wù) [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二進(jìn)制文件 [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 # 添加可執(zhí)行權(quán)限 [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文件
# 創(chuàng)建青龍面板路徑
[root@docker ~]# mkdir -p /root/dockertest/qinglong
[root@docker ~]# cd /root/dockertest/qinglong/
[root@docker qinglong]# cat docker-compose.yml
version: "3"
# 定義一個服務(wù)
services:
web:
image: whyour/qinglong
volumes:
- "./data:/ql/data"
ports:
# 將本機(jī)5700映射為容器5700
- "5700:5700"
# 定義變量
environment:
QlBaseUrl: "/"
# 在容器退出時總是重啟容器,但不考慮在Docker守護(hù)進(jìn)程啟動時就已經(jīng)停止的容器
restart: unless-stopped
3.3、檢查語法啟動容器
# 檢查語法,如果回顯的內(nèi)容是docker-compose文件中的內(nèi)容說明語法沒有問題
[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
# 監(jiān)聽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






五、映射本地部署的青龍面板至公網(wǎng)
- 在服務(wù)器上安裝免費(fèi)不限流量的Cpolar內(nèi)網(wǎng)穿透工具
5.1、安裝Cpolar
# 一鍵腳本命令安裝(一鏡到底) [root@docker ~]# curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash # 開啟cpolar服務(wù) [root@docker ~]# systemctl start cpolar [root@docker ~]# systemctl enable cpolar # 監(jiān)聽服務(wù)端口 [root@docker ~]# netstat -anpt | grep 9200 tcp6 0 0 :::9200 :::* LISTEN 5181/cpolar: worker
5.2、訪問cpolar-UI界面
訪問地址:http://192.168.93.166:9200
我是已經(jīng)注冊過的,如果沒有賬號免費(fèi)注冊一個即可,使用qq郵箱注冊


- 點(diǎn)擊左側(cè)儀表盤的隧道管理——點(diǎn)擊選選個卡”創(chuàng)建隧道“
- 隧道名稱:可以自定義,但是不要與已經(jīng)存在的隧道命令重復(fù)
- 協(xié)議:選擇http
- 本地地址:5700(青龍docker-compose配置文件中的本地端口)
- 地址選擇:China Top

創(chuàng)建完成之后,既可以使用下面的http路徑從世界各地登錄青龍面本了,(任何人都可以訪問)

六、使用公網(wǎng)地址訪問青龍面板

到此這篇關(guān)于Docker部署青龍面板的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Docker部署青龍面板內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker update 命令與環(huán)境變量管理方法
本文介紹Docker中dockerupdate命令用于動態(tài)調(diào)整運(yùn)行中容器的配置,如資源限制、重啟策略等,但部分需重啟生效,環(huán)境變量在啟動時設(shè)置,無法動態(tài)修改,建議通過掛載文件或Docker Compose管理,感興趣的朋友跟隨小編一起看看吧2025-07-07
Docker部署搭建WebDav服務(wù)的詳細(xì)過程
這篇文章主要介紹了Docker部署WebDav服務(wù),小編綜合了各種共享方式后最終選擇了使用 WebDav 來共享文件,下面小編把搭建部署過程分享給大家,需要的朋友可以參考下2022-08-08
Docker consul的容器服務(wù)更新與發(fā)現(xiàn)的問題小結(jié)
這篇文章主要介紹了Docker consul的容器服務(wù)更新與發(fā)現(xiàn),講解了服務(wù)注冊與發(fā)現(xiàn)的基本概念講解,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2021-08-08
Docker跨架構(gòu)部署實(shí)操小結(jié)
本文主要介紹了Docker跨架構(gòu)部署實(shí)操小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-07-07
通過Dockerfile構(gòu)建Docker鏡像的方法步驟
這篇文章主要介紹了通過Dockerfile構(gòu)建Docker鏡像的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02

