侧边栏壁纸
博主头像
梦中小城博主等级

你不会找到路,除非你敢于迷路。

  • 累计撰写 81 篇文章
  • 累计创建 66 个标签
  • 累计收到 164 条评论

目 录CONTENT

文章目录

🐉飞龙在天:docker安装青龙大全

梦中小城
2022-04-06 / 8 评论 / 8 点赞 / 5,684 阅读 / 1,594 字

hey,这里是梦中小城小站,欢迎( ✌°∀° )😄

前期准备✅

  • 一台有公网服务器,建议选centos系统或者linux系统
  • 一双灵巧小手和有点聪明的小脑瓜
  • 一丢丢运气和耐心

docker安装🖥

参照我写的这篇《小白讲解docker常用命令汇总》文章装好docker

青龙安装🐲

PicsArt_08-23-05.23.46

拉青龙镜像命令

##青龙作者的docker库,在tags里面也有拉库命令复制对应版本命令运行即可 
https://hub.docker.com/r/whyour/qinglong

##拉最新的青龙镜像
docker pull whyour/qinglong:latest

##拉指定青龙镜像,比如拉2.10.13的镜像就改冒号加上版本号
docker pull whyour/qinglong:2.10.13

特别注意:

青龙V2.12.0后的版本(含)需要创建一个data文件夹,之前旧版本青龙的log、script、db等文件夹都需要在data文件夹里面。(默认如果跟着小城下面教程走,不需要手动创建,直接复制命令就可以生产了)如果是V2.12.0之前的版本则不需要创建,保持原来的样式就好,对于小白来说,不建立安装旧版本青龙了,下面的安装步骤都是新版青龙的安装,省得出现各种奇奇怪怪问题~

普通命令安装(一次性)

##第二行的$PWD/ql/data中的ql可以自定义名字比如qinglong
##第三行5701:5700,前面的5701可以自定义比如5708,注意安全组开放端口

  docker run -dit \
  -v $PWD/ql/data:/ql/data \
  -p 5701:5700 \
  --name ql \
  --hostname ql \
  --restart unless-stopped \
  whyour/qinglong:latest

compose文件安装(重装方便)

安装compose,详细安装参考这篇《docker-compose安装教程》在服务器根目录建立docker-compose.yml,内容输入

version: '2.0'
services:
##青龙
  ql:
    image: whyour/qinglong:latest
    container_name: ql
    restart: always
    volumes:
       - /root/ql/data:/ql/data
    ports:
       - 5701:5700
       
##多容器请复制上面代码修改其中的名字,比如
 ql2:
    image: whyour/qinglong:latest
    container_name: ql2
    restart: always
    volumes:
       - /root/ql2/data:/ql/data
    ports:
       - 5702:5700
…………

文件准备好后,在服务器终端输入命令:

docker-compose up -d

验证是否安装成功继续输入

docker ps -a

出现类似下图则容器安装成功
IMG_20220406_042059

进入青龙容器🎈

  1. 地址为:服务器ip+端口号,比如:192.168.0.1:5701
  2. 设置账号名和密码
  3. 建议在设置中打开二次验证提高青龙的安全度,端口号设置复杂一点,平时不随意发青龙容器地址到群里

添加sh后缀🐹

进入配置文件-config.sh,大概16行,添加sh,务必添加,有些作者库写了sh的拉库脚本,需要拉这个运行后才能拉取库中内容
image-1666660337674

拉各作者库🔑

根据实际需要拉相应作者库,xxx填写对应库的链接,完成拉库后请禁用拉库命令,有需要再点运行更新。

##拉个别脚本库
ql raw xxx
##拉作者库中全部可用脚本
ql repo xxx
#举个栗子,这个命令是拉温佬的库,点击添加输入命令和运行时间就好
ql repo https://github.com/Wenmoux/checkbox.git "checkbox|install" "" "modules|scripts|config|Template|sendmsg" "master"

安装依赖✨

终端安装

#一键依赖
docker exec -it 青龙名字 bash
##安装青龙依赖
curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/FlechazoPh/QLDependency/main/Shell/QLOneKeyDependency.sh | sh

面板安装📱

复制对应类型代码,新建依赖输入到名称,自动拆分选择

image

#NodeJs里
crypto-js  
prettytable
dotenv  
jsdom
date-fns  
tough-cookie  
tslib
ws@7.4.3  
ts-md5  
jsdom -g  
jieba  
fs
form-data  
json5  
global-agent  
png-js  
@types/node  
require
typescript  
js-base64  
axios  

#Python3里
requests
canvas  
ping3
jieba
Crypto
pycryptodome

#Linux里
bizCode
bizMsg  
lxml

GitHub加速🌐

拉库时,国内服务器可以在仓库地址前加上https://ghproxy.com/进行加速, 如:ql repo https://ghproxy.com/https://github.com/XXXX

或者在配置文件中自定义搭建或者他人搭建的加速网站,修改红框地址即可
image-1661235853585

补充青龙命令🍭

青龙终端命令

#进青龙容器
docker exec -it 容器名字 bash
#重置失败次数
ql resetlet
#禁用两步验证
ql resettfa
#清7天旧日志
ql rmlog 7
#检查并修复青龙环境
ql check
#运行自定义脚本
ql extra
#更新青龙
ql update

重装青龙面板📴

Maybe有些童鞋存在不知道咋回事面板打不开或者依赖老是安装不成功或者其他疑难杂症问题,那怎么办呢?好问题,小城给出的答案就是重装解决99%的问题~话不多说,上号,具体步骤如下:

  • 先看看容器啥名字,输入docker ps -a,看红框或者蓝框,一个是容器ID一个是容器名字,复制其中一个。
  • 输入命令:
##ql3是我青龙容器名字,记得换成自己的
docker rm ql3
#或者
docker rm 红框的容器ID
  • 上面命令只是删除了容器,文件夹还在,但我不建议用rm命令直接删除,操作失误直接导致删除了其他东西导致服务器异常,建议用宝塔面板或者可以管理服务器文件的软件进行单独删除这个ql子文件夹,当然也可以保留这个文件夹直接重建青龙容器
  • 完成后回到文章开头按照我的部署教程重新安装即可。

image-1661241906155

相关docker命令

#停止容器(任何一种)
docker kill 容器名字
docker stop 容器名字
#重启容器
docker start 容器名字

小结🍿

以上就是我学习到的如何安装青龙容器的方法,喜欢的朋友不妨动动小手留个赞~如有错误的地方,欢迎在评论区指正,下期见,拜拜咯( ❛⃘ ∨ ❜⃘⃘ )੭⁂

参考❤️

青龙2.9多容器教程
青龙面板脚本运行依赖

8

评论区