记录我使用当中遇到的问题和操作

docker容器操作

1、查看运行容器:docker ps

docker青龙面板脚本储存位置 青龙docker教程_linux


2、查看所有容器:docker ps -a


下面字符串d27bd3008ad9为容器ID,上图红框中
3、进入容器:docker exec -it d27bd3008ad9 /bin/bash
4、停止容器:docker stop d27bd3008ad9 
5、删除容器:docker rm d27bd3008ad9 

6、重启容器:docker restart d27bd3008ad9 

安装青龙

我的是阿里服务器,其它的应该都是类似的

如果你已经安装失败过 进服务器控制台 选择更换操作系统CentOS 版本换成7.7或7.8在从新安装

以下按顺序输入 

首先 在服务器安全组打开5700 5701端口
服务器控制台-安全组-入方向-手动添加
授权策略   优先级        协议类型                  端口范围               授权对象
允许    1    自定义 TCP    目的: 5701/5701    源: 0.0.0.0/0
允许    1    自定义 TCP    目的: 5700/5700    源: 0.0.0.0/0

接下来在命令窗口,一条一条输入指令,输入完一条指令后需要等待指令操作完成再输入另外一条指令
以下按顺序输入 

第一节:JD青龙控制面板

1 首先安装docker
 yum update2
 curl -sSL https://get.docker.com/ | sh
 3
 sudo systemctl start docker
 4
 sudo systemctl status docker
 5
 sudo systemctl enable docker6 安装完成后配置青龙面板
 docker run -dit \
   --name QL \
   --hostname QL \
   --restart always \
   -p 5700:5700 \
   -v $PWD/QL/config:/ql/config \
   -v $PWD/QL/log:/ql/log \
   -v $PWD/QL/db:/ql/db \
   -v $PWD/QL/scripts:/ql/scripts \
   -v $PWD/QL/jbot:/ql/jbot \
   whyour/qinglong:latest

然后就可以通过http://ip:5700访问面板了

登录成功后,在/root/QL/config 中找到auth.json 打开文件查看密码 登录即可。
找不到/root/QL/config ?把远程连接工具关闭从新开一下就好!

第二节:青龙面板 扫码获取cookie

 这一步安装完成后我一直不能扫码成功。。。......

1.第一步 安装依赖
yum install wget unzip -y

2.第三步 后端安装
wget https://ghproxy.com/https://github.com/shufflewzc/JDC/releases/download/2.0.0/linux_amd64.zip && unzip linux_amd64.zip

3.赋777权限 安装
chmod 777 JDC
./JDC

4.第一次运行,自动生成配置文件并且程序会自动退出。 然后输入
nohup ./JDC &

5. 首先 cd 到 JDC 同级目录下(一般是root)的 public 文件夹中(如果没有请新建),并下载解压前端文件
cd public
wget https://ghproxy.com/https://github.com/shufflewzc/JDC-web/releases/download/2.0.0/dist.zip && unzip dist.zip

然后直接访问 IP + 端口即可看到面板
http://IP:5701/ http://IP:5700/

我执行完上面的步骤还不能访问5700,捣腾出下面的一堆命令,一步一步的执行后成功了

第三节 ,添加端口,关闭防火墙

systemctl status firewalld
 systemctl start firewalld
 systemctl status firewalld
 firewall-cmd --permanent --zone=public --add-port=5700/tcp
 systemctl stop firewalld

第四节,手动设置cookie

如果能正常访问5700的话去环境变量中增加一个环境变量,

名称:JD_COOKIE

值:&pt_key=你的key;pt_pin=你的pin;

加上&可以设置多个

第五节,常见错误处理

如果有类似下面的错误

error: cannot find module 'jsdom'

docker青龙面板脚本储存位置 青龙docker教程_docker青龙面板脚本储存位置_02

处理方法:

 去自己的服务器上找到QL目录,进入script文件夹运行命令(install后面和报错里的‘jsdom’这个要一摸一样):

npm install jsdom

浏览器访问页面白屏处理方法1

docker exec -it qinglong bash                   注:( qinglong是你容器的名字,自己查看,没改过的话一般都是qinglong或者QL)
 cp dist/index.html dist/index.html.bak
 sed -i "s/cdn.jsdelivr.net/cdn.ravi.cool/g" /ql/dist/index.html
 sed -i "s/darkreader.min.js/darkreader.js/g" /ql/dist/index.html
 sed -i "s/codemirror.min.js/codemirror.js/g" /ql/dist/index.html


 浏览器访问页面白屏处理方法2

docker exec -it qinglong bash           注:( qinglong是你容器的名字,自己查看,没改过的话一般都是qinglong或者QL)
一键修改命令:【适用v2.9-v2.11.1版本】(版本低得建议用的第一种方法~)

bash <(curl -ls https://gitee.com/suiyuehq/ziyong/raw/master/ql_cdn/v2.10.13/bpxf.sh)