Docker

记录一些还不错的docker项目

青龙面板

创建青龙面板容器,容器名qinglong文件夹名ql 端口5700

注意: 这里需要在你服务商那边的安全组放行5700端口,或者在防火墙设置里放行5700端口,否则安装好无法访问。!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-v $PWD/ql/repo:/ql/repo \
-v $PWD/ql/raw:/ql/raw \
-v $PWD/ql/scripts:/ql/scripts \
-v $PWD/ql/jbot:/ql/jbot \
-p 5700:5700 \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:latest

访问 ip:5700,如果没有进入配置向导,请在SSH终端下执行如下命令查看账号及密码。

1
docker exec -it qinglong cat /ql/config/auth.json

青龙面板基础命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#重启青龙容器
docker restart 你的容器名

#更新青龙
docker exec -it qinglong ql update

#更新青龙并编译
docker exec -it qinglong ql restart

#拉取自定义仓库
docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"

#拉取单个脚本
docker exec -it qinglong ql raw https://ghproxy.com/https://raw.githubusercontent.com/moposmall/Script/main/Me/jx_cfd.js

#删除7天前的所有日志
docker exec -it qinglong ql rmlog 7

#启动bot
docker exec -it qinglong ql bot

#导出互助码
docker exec -it qinglong ql code

#通知测试
docker exec -it qinglong notify test test

#立即执行脚本
docker exec -it qinglong task test.js now

#并行执行脚本
docker exec -it qinglong task test.js conc

配置bilibilitools

安装依赖

1
docker exec -it qinglong bash
1
curl -sSL https://ghproxy.com/https://raw.githubusercontent.com/RayWangQvQ/BiliBiliToolPro/main/qinglong/ray-dotnet-install.sh | bash /dev/stdin --no-official

编辑青龙的 extra.sh 文件,添加如下指令:

1
2
# 安装 dotnet 环境
curl -sSL https://ghproxy.com/https://raw.githubusercontent.com/RayWangQvQ/BiliBiliToolPro/main/qinglong/ray-dotnet-install.sh | bash /dev/stdin --no-official

重启

docker restart qinglong

登录青龙面板并修改配置

青龙面板,配置文件页。

修改 RepoFileExtensions="js py"RepoFileExtensions="js py sh"

保存配置。

在青龙面板中添加拉库定时任务

两种方式:

订阅管理

1
2
3
4
5
6
7
名称:Bilibili
类型:公开仓库
链接:https://github.com/RayWangQvQ/BiliBiliToolPro.git
定时类型:crontab
定时规则:2 2 28 * *
白名单:bili_task_.+\.sh
文件后缀:sh

没提到的不要动。

保存后,点击运行按钮,运行拉库。

定时任务拉库

青龙面板,定时任务页,右上角添加任务,填入以下信息:

1
2
3
名称:拉取Bili库
命令:ql repo https://github.com/RayWangQvQ/BiliBiliToolPro.git "bili_task_"
定时规则:2 2 28 * *

点击确定。

保存成功后,找到该定时任务,点击运行按钮,运行拉库。

如果正常,拉库成功后,同时也会自动添加bilibili相关的task任务。

docker 从入门到精通书籍

GitBook 格式

1
2
3
4
5
6
7
$ docker pull ccr.ccs.tencentyun.com/dockerpracticesig/docker_practice

# 国内仓库
$ docker run -it --rm -p 4000:80 ccr.ccs.tencentyun.com/dockerpracticesig/docker_practice

# docker hub
# $ docker run -it --rm -p 4000:80 dockerpracticesig/docker_practice

Vuepress 格式

1
2
3
4
5
6
7
$ docker pull ccr.ccs.tencentyun.com/dockerpracticesig/docker_practice:vuepress

# 国内仓库
$ docker run -it --rm -p 4000:80 ccr.ccs.tencentyun.com/dockerpracticesig/docker_practice:vuepress

# docker hub
# $ docker run -it --rm -p 4000:80 dockerpracticesig/docker_practice:vuepress

打开浏览器阅读

打开浏览器,在地址栏输入 ip:4000 即可开始阅读。

停止

在终端按 Ctrl + c

Bitwarden 密码同步管理

Trilium 笔记