华子目录
实验前的准备工作
1.frp
介绍
frp
是一款高性能的内网穿透
工具,它采用客户端-服务端
的模式,通过中转服务器
将外部
网络的请求
转发到内部网络
中的指定计算机
。
1.1frp
的工作原理
客户端
向frp
服务器发送请求,请求
服务器分配一个唯一的客户端ID
。frp
服务器分配一个唯一的客户端ID
,并将其返回给客户端
客户端
使用分配的客户端ID
连接到frp服务器
,以便服务器可以知道客户端连接的计算机和端口
- 当
外部网络
发出请求时,frp
服务器将请求转发
到客户端
上
2.docker
简介
这里我们需要弄清楚4
点:
docker
镜像:一个特殊
的文件系统
docker
容器:docker
镜像运行时的实体
docker
仓库:存放docker
镜像文件的地方docker
数据卷:- 数据持久性:即使
容器
被删除
,Volume
中的数据也不会丢失,因为它们存储在宿主机上
。 - 数据共享:多个容器可以共享同一个
Volume
,使得数据共享变得简单方便。
- 数据持久性:即使
3.下载frp
4.配置docker镜像加速
- 由于目前国内的
docker
镜像站被全面封杀
,这里博主找到了一个为数不多的docker
镜像加速站,亲测可用
{
"registry-mirrors": ["https://dockerhub.icu"]
}
5.准备frp
服务端和frp
客户端
IP | 说明 |
---|---|
172.25.254.99 | frp服务端 |
172.25.254.66 | frp客户端,web服务器 |
6.frp
客户端与frp
服务端关闭firewalld
和selinux
实验步骤
1.docker下运行nginx服务
- 查看
docker
运行状态