前面一章说到容器可以比喻成一台虚拟的“手机”,那手机要正常使用是不是得要有系统,青龙面板就比喻成这个“系统”,这样子这台“手机”才能正常使用,接下来进行青龙面板的安装。打开SSH工具连接上你的服务器,复制以下代码回车运行。

docker run -dit \
--name qinglong \
--hostname qinglong \
-p 5700:5700 \
-v $PWD/docker/ql/config:/ql/config \
-v $PWD/docker/ql/log:/ql/log \
-v $PWD/docker/ql/db:/ql/db \
-v $PWD/docker/ql/scripts:/ql/scripts \
-v $PWD/docker/ql/jbot:/ql/jbot \
--restart always \
whyour/qinglong:latest

命令解析
–name qinglong:设置容器名称为qinglong
-p 5700:5700:设置端口映射为5700,可通过IP+5700访问青龙面板,要更改的只需改前面的端口号即可
-v …. 设置青龙面板的存储目录
–restart always:设置容器为开机自启
whyour/qinglong:latest:安装青龙面板最新版本,也可以指定,加版本号即可,如:whyour/qinglong:2.12.2,版本这里特别说一下,截止本文编写的时间,最新的版本是2.13.x,但是会有那么一点小Bug,所以建议不要拉最新版本,等官方稳定后再升级,目前比较稳定的是2.11.1和2.12.2,我这里拉取的是2.12.2版本,回车运行前,记得把latest改为2.12.2,最新的不一定是好的,但稳定的绝对是最好的。

拉取完成之后去浏览器访问青龙面板,IP+5700,初始化主要是设置账号和密码,通知可以暂时跳过,后面会专门写一章怎么配置消息通知。如果发现不能访问青龙面板的,注意查下对应的端口是否已经放行,服务器提供商没有防火墙/安全组的去查下Linux系统的防火墙是否拦截了,具体操作去查看第八章写的Linux服务器放行指定端口

登录青龙版面后,点击系统设置-其他设置,日志删除频率输入3天,也可以其他,主题可以改个暗色,酷一点。

接下来最重要的是安装依赖,点击依赖管理,分别有三个类别Nodejs、Python3、Linux,青龙面板支持多个语言脚本,所以必须要把依赖安装上才能正常运行各种脚本,右上角新建依赖,自动拆分选,分别把对应三个类别的添加上去,就会自动拉取依赖进行安装了。

注意一点是,如果拉取的是最新版的青龙面板,Linux依赖会安装失败,看日志是拉取不了新的依赖版本,应该是BUG,经过测试发现也不影响京东脚本的运行,如果是其他的脚本就不一定了。

Nodejs常用依赖

png-js
@types/node
require
typescript
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
js-base64
axios
moment
ds

Python3常用依赖

requests
canvas
ping3
jieba
aiohttp

Linux常用依赖(青龙比较新的版本可能会安装失败,跑京东脚本目前未发现有影响)

bizCode
bizMsg
lxml

注意依赖类型不要选错,自动拆分要选是,有些依赖可以会比较大,拉取需要点时间,不要急,正常情况下1-5分钟就可以全部装好。

我们可以在Docker面板上看到多了一个名字为qinglong的容器,有宝塔的在宝塔上面查看,没有的在portainer上也可以看到。

如果需要安装多个青龙面板,只要把上面的安装代码改一下储存目录、名称、端口即可,可以拉取一个最新版来查看一下区别。比如名称改为qinglong2、储存目录改为ql2、端口改为5800,代码如下:

docker run -dit \
--name qinglong2 \
--hostname qinglong2 \
-p 5800:5700 \
-v $PWD/docker/ql2/config:/ql/config \
-v $PWD/docker/ql2/log:/ql/log \
-v $PWD/docker/ql2/db:/ql/db \
-v $PWD/docker/ql2/scripts:/ql/scripts \
-v $PWD/docker/ql2/jbot:/ql/jbot \
--restart always \
whyour/qinglong:latest

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。