青龙面板使用教程,以及安装

1.     青龙面板使用教程,以及安装

        首先青龙面板是在docker里面的,我们要安装一个docker 

        我这里只有debian 11 安装的教程   如何在debian11上安装docker - 知乎  这个文章不错了,按命令执行就好了,其他操作系统的。去网上搜索安装docker 的教程,本教程就不说了,没有什么好说的。

2. 以上安装好了docker  ,然后,我们执行命令

docker run -dit \
  -v $PWD/ql/config:/ql/config \
  -v $PWD/ql/scripts:/ql/scripts \
  -v $PWD/ql/repo:/ql/repo \
  -v $PWD/ql/log:/ql/log \
  -v $PWD/ql/db:/ql/db \
  -v $PWD/ql/deps:/ql/deps \
  -v $PWD/ql/jbot:/ql/jbot \
  -v $PWD/ql/raw:/ql/raw \
  -v $PWD/ql/ninja:/ql/ninja \
  -v $PWD/ql/xdd:/ql/xdd \
  -v $PWD/ql/xdd-plus:/ql/xdd-plus \
  -v $PWD/ql/sillyGirl:/ql/sillyGirl \
  -p 5700:5700 \
  -p 5701:5701 \
  -e ENABLE_HANGUP=true \
  -e ENABLE_WEB_PANEL=true \
  -e ENABLE_TG_BOT=true \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:2.10.13

想要了解上面的参数的意思的看这里,不想了解看到3去:

这是一个Docker命令,用于运行一个名为qinglong的容器,它基于whyour/qinglong:2.10.13镜像。这个镜像是青龙面板的一个版本,它是一个支持多种脚本语言的定时任务管理系统。这个命令还指定了以下参数:

  • -dit表示以交互模式运行容器,并在后台保持运行。
  • -v表示将主机上的目录或文件挂载到容器内的指定位置,例如-v $PWD/ql/config:/ql/config表示将当前目录下的ql/config目录挂载到容器内的/ql/config目录。
  • -p表示将容器内的端口映射到主机上的端口,例如-p 5700:5700表示将容器内的5700端口映射到主机上的5700端口。
  • -e表示设置容器内的环境变量,例如-e ENABLE_HANGUP=true表示设置ENABLE_HANGUP变量为true。
  • --name表示设置容器的名称,例如--name qinglong表示将容器命名为qinglong。
  • --hostname表示设置容器的主机名,例如--hostname qinglong表示将容器的主机名设置为qinglong。
  • --restart表示设置容器的重启策略,例如--restart unless-stopped表示除非手动停止,否则容器在退出后会自动重启。

3.以上下载好了青龙面板镜像

如果想要进容器手动执行命令,就执行这里,不需要就不用执行。

docker exec -it qinglong bash

4.我们访问 http://你的机器ip:5700  就可以进入了 ipv6的方法 http://[ipv6的ip]:5700 

然后随便设置一下,那个通知就跳过了,估计是命令执行完会发信息给你。跳过就不要这个。

5. 我们青龙全部就弄好了,接下来假设我们有一个脚本命令,不论是网上直接拉起运行,还是你放在本机上面去运行。

我们假设在本机里面运行。

        首先,我们必须知道青龙面板的在我们的容器里面的 /ql 目录,不是物理机的/ql 目录。

        如何进入容器?qinglong 是容器的名字。如何看容器名字?输入docker ps 可以看运行的容器,停止容器看不到 docker ps -a 就可以看到,执行以下命令,如果容器名字对的上的话

docker exec -it qinglong bash

        然后输入 ls 回车 可以看到 ql目录了 

刚刚的打开的网页

青龙面板使用教程,以及安装_第1张图片

这个帖子的青龙的版本是没有data这个文件夹的,旧版是有的,最新版本的应该是/ql/scripts

         你可以手动在这个目录下面创建文件,网页青龙面板会对应显示,你在网页青龙面板里面添加文件,写代码,在这个目录下面也会有

        比如你现在有一个githhub的文件,或者仓库,你可以在这里面git clone  仓库,也可以wget 下载文件。然后我们再去青龙面板设置定时任务,执行你下载脚本,或者其他文件。

6. 好了,第五条告诉了你,如何下载脚本,以及脚本的位置在青龙面板的位置,还有在青龙面板的脚本管理里面写文件,这些文件实际的目录是哪里的!

        然后我们来做定时任务,看图

青龙面板使用教程,以及安装_第2张图片

         这里的命令,比如你的文件,这里你们不知道文件在位置在哪里。绝对路径不用说。如果是相对路径,它是相对/ql 文件下面的,我这里./ 后,在机器上面搜索这个文件,发现是在/ql 下面有一个aaa.txt 

你可以在命令哪里写上你要执行的命令。下面的定时规则我说一下,你们可以网上生成定时规则,也可以自己写。

比如 用

秒 分 时 天 月 周

0   0  12  *   *    * 

就是说 不管是哪天,不管是哪月,不管是周,12点 0分  0 秒,都执行,

用 * 表示所有时间,就是不指定。指定就是用具体的数字,可以这么理解

其他自己去搞吧 

然后点击确定,就可以了。脚本每次到时间都会自动运行

你可能感兴趣的:(linux,docker,运维)