Docker+QL+Frp
这里先给大家说一下我目前的配置。荣耀笔记本MagicBook14 R7锐龙款+Win10专业版+Windows版Docker+青龙面板2.10.13+Docker版Frp内网穿透,通过我这种方式,既保证了青龙面板运行环境为本地不容易黑IP,而且通过Frp内网穿透可以使用第三方工具进行对接,比如Nark、AutMan、QLTools等等,而且是Docker版的Frp,随Docker启动而启动,稳定性高。下面我将手把手教你如何做到和我一样的配置。
材料准备
- 装有Win10的笔记本电脑(最好是Win10专业版)
- 一台装好docker的云服务器(可选)(作为Frp服务端)
- 域名(可选)(用于反向代理)
Win10环境准备
1、打开控制面板
2、点击程序与功能,如果找不到就把右上角查看方式改为小图标
3、点击启用或关闭Windows功能
4、勾选开启下图功能,然后确定,重启电脑会自动为你增加相应功能


安装Docker
1、前往Docker官网下载Windows版本的Docker安装包
2、下载好双击打开自动安装,安装完重启下计算机
3、如果能正常启动Docker那就忽略下一步骤
4、Docker无法启动或者启动报错,下载下方文件安装并重启电脑
wsl_update_x64.msi
5、启动Docker
安装青龙面板2.10.13稳定版
1、这里我在D盘新建文件夹Docker用于存放文件
2、再在Docker下新建ql文件夹
3、然后在ql目录下打开cmd命令行(地址栏输入cmd后回车)
4、粘贴下方命令并回车(如需安装其他版本或者映射其他目录,自行修改)
docker run -dit -v D:/Docker/ql/config:/ql/config -v D:/Docker/ql/log:/ql/log -v D:/Docker/ql/db:/ql/db -v D:/Docker/ql/repo:/ql/repo -v D:/Docker/ql/raw:/ql/raw -v D:/Docker/ql/scripts:/ql/scripts -p 5700:5700 --name qinglong --hostname qinglong -e TZ=Asia/Shanghai --restart unless-stopped whyour/qinglong:2.10.13
5、完成后,随后会自动下载镜像并启动,在Docker程序中可以看到创建的镜像,随后在浏览器中输入http://127.0.0.1:5700
即可打开青龙面板,进入后配置推送,管理账号密码后,即可登陆面板,随后拉取库。
安装Frps(云服务器)
1、打开你的云服务器,最好装了宝塔,方便文件管理,通过宝塔侧边栏Docker安装的自带docker-compose,如果不是则运行下方命令安装docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version #查看docker-compose版本
2、Docker方式安装Frps(服务端)(可选:后面再说)
Frps其实可以用源码方式部署,自行Github搜索即可,这里只讲一下Docker-compose部署(引用自咕咕鸽)
创建一下安装的目录:
sudo -i
mkdir -p /root/data/docker_data/frps
cd /root/data/docker_data/frps
接着运行
touch frps.ini
vim docker-compose.yml
英文输入法下,按 i,然后粘贴下方内容
version: '3.3'
services:
frps:
restart: always
network_mode: host
volumes:
- './frps.ini:/etc/frp/frps.ini'
container_name: frps
image: snowdreamtech/frps
按一下esc,然后:wq 保存退出,之后运行下方命令
docker-compose up -d
修改frps.ini
vim frps.ini
粘贴下方内容并保存
[common]
#frp 监听端口,与客户端绑定端口
bind_port= 5443
kcp_bind_port = 5443
#dashboard用户名
dashboard_user= 自己设置
#dashboard密码
dashboard_pwd= 自己设置
#dashboard端口,启动成功后可通过浏览器访问如http://ip:8001
dashboard_port= 8001
#设置客户端token,对应客户端有页需要配置一定要记住,如果客户端不填写你连不上服务端
token = 自己设定,建议复杂点
输入下方指令重启容器,然后放行相应端口
docker-compose restart
到这里Frp服务端就搭建好了,如果没有云服务器的话可以百度openfrp,然后在下面Frpc(客户端)的配置文件中直接粘贴openfrp的配置文件。
安装Frpc(Win10)
1、同样的在D:Docker目录下创建frpc文件夹然后运行cmd,输入下方命令安装frpc
docker run --restart=always --network host -d -v D:\Docker\frpc\frpc.ini:/etc/frp/frpc.ini --name frpc snowdreamtech/frpc
2、在frpc目录下创建frpc.ini文件,内容如下自行修改为你所需要的
frpc.ini
[common]
server_addr = 云服务器地址/openfrp
server_port = 5443
token = 自己设置的,与frps一致
[ql]
type = tcp
local_ip = 127.0.0.1
local_port = 5700
remote_port = 6005
[名字]
type = tcp
local_ip = 127.0.0.1
local_port = 本地端口
remote_port = 远程端口
3、修改好后重启Frpc容器即可
成品展示


5 条评论
D: Docker frpc>docker run - -restart=a1ways --network host -d -v D: Docker frpc frpc. ini :/etc/ frp/frpc. ini --name frpc sn
owdreamtech/ frpc
18ef a9af5be8caf2ef871bef 759e22fbbbb13383a 1e62e2ea 147f9aaa8a 1a0
docker: Error response from daemon: failed to create shim task: 0CI runtime create failed: runc create failed: unable to
start container process: error during container init: error mounting /run/ desk top/ mnt/host/ d/Docker/ frpc/ frpc. ini to
rootfs at" /etc/frp/ frpc. ini”: mount /run/ desk top/ mnt/host/ d/Docker/ frpc/ frpc. ini :/etc/frp/frpc. ini (via /proc/se1f/fd/1
4), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a fi1e (or vice-versa)? Check if
he specified host path exists and is the expected type.
大哥 咋搞的
机器人对接IP是输入装了Frps的服务器IP还是输入本记的IP
填装了frps的服务器的ip
如果部署在腾讯云会不会被封啊
不会