首先是安装有docker
创建配置文件目录
frps.toml (最新版镜像配置文件由frps.ini变化为frps.toml文件了)
复制命令:
cd /home
mkdir frp
cd frp
nano frps.toml
rps.toml配置信息
[common]
# 监听端口
bind_port = 6868
# 面板端口
dashboard_port = 7878
# 登录面板账号设置
dashboard_user = admin
dashboard_pwd = 123456789
# 身份验证
token = swz
创建frps容器
拉取镜像:docker pull snowdreamtech/frps
启动容器:docker run --restart=always --network host -d -v /home/frp/frps.toml:/etc/frp/frps.toml --name frps snowdreamtech/frps
查看容器状态,创建成功:docker ps -a
管理端面板:公网服务器ip:7878,用户:admin、密码:123456789
语法解析
--network host:网络模式host -v /home/frp/frps.ini:/etc/frp/frps.ini:配置文件映射 --name frps:容器名称,可以随便取 -d 后台运行
--network host 配置解析
直接使用宿主机的IP地址与外界进行通信,不再需要额外进行NAT转换。容器将不会获得一个独立的Network Namespace,而是和宿主机共用一个Network Namespace,同时容器将不会虚拟出自己的网卡,而是使用宿主机的IP和端口