问题一 docker pull速度慢
解决方法:
修改 /etc/docker/daemon.json 文件来添加镜像加速器
{
"registry-mirrors": ["[https://docker.mirrors.ustc.edu.cn](https://docker.mirrors.ustc.edu.cn/)", "
[https://9cpn8tt6.mirror.aliyuncs.com](https://9cpn8tt6.mirror.aliyuncs.com/)"]
}
然后重启docker
systemctl daemon-reload
systemctl restart docker
问题二 青龙打不开
创建容器改为以下
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:2.10.13
玩客云关闭LED灯的方法
echo 0 > /sys/class/leds/onecloud:red:alive/brightness
echo 0 > /sys/class/leds/onecloud:blue:alive/brightness
echo 0 > /sys/class/leds/onecloud:green:alive/brightness
问题三 github库克隆失败
路由器开ssh,用WinSCP连接到路由器修改hosts文件
Update url: https://raw.hellogithub.com/hosts
青龙控制面板-配置文件里修改去掉代理前缀
## 由于github仓库拉取较慢,所以会默认添加代理前缀,如不需要请移除
GithubProxyUrl=""
问题四 server酱 Markdown语法消息显示异常
需要在脚本管理-notify.py里去掉serverJ方法里对\n\n的转义处理
def serverJ(title: str, content: str) -> None:
...
data = {"text": title, "desp": content.replace("\n", "\n\n")}
其他docker命令
列出所有容器
docker ps -a
启动容器
docker start alist
问题五 一键修复青龙面板白屏
一键修复脚本(最高支持v2.11.1版)
docker exec -it qinglong-qinglong-1 bash -c "$(curl -fsSL https://gitee.com/suiyuehq/ziyong/raw/master/ql_cdn/bpxf.sh)"
注意:qinglong-qinglong-1 为你的容器名称,每个人的容器名称不一样,记得替换成你自己的容器名称!
脚本会自动将原来cdn.jsdelivr.net开头的地址文件换成本地文件
升级pip
进入容器
docker exec -it qinglong-qinglong-1 /bin/bash
pip install --upgrade pip
局域网代理 docker pull
测试代理:
curl -x http://192.168.2.87:7897 https://registry-1.docker.io/v2/
检查 Docker 守护程序的代理配置
{
"registry-mirrors": [], // 如果有其他镜像源,请保留
"proxies": {
"http-proxy": "http://192.168.2.87:7897",
"https-proxy": "http://192.168.2.87:7897",
"no-proxy": "localhost,127.0.0.1" // 可选,根据你的内网情况设置
}
然后重启docker后pull
docker pull cloudflare/cloudflared
内网穿透,支持 ARMv7 架构的版本
把cloudflared tunnel 镜像改为第三方
erisamoe/cloudflared:latest