当前位置:   article > 正文

Docker搭建frp_routeros运行docker安装frp

routeros运行docker安装frp

搭建服务端

公网服务器上

搜索镜像

docker search frp
  • 1

image.png

拉取服务端镜像frps

docker pull snowdreamtech/frps
  • 1

创建挂载目录

mkdir /etc/frp/
  • 1

进入发frp文件夹创建配置文件

tuoch frps.ini
  • 1

设置配置文件

vim frps.ini
  • 1

添加内容

[common]
#服务端和客户端通讯端口
bind_port = 8050 
#网站访问的端口,例如:http://xxx.com:8051
vhost_http_port = 8051
  • 1
  • 2
  • 3
  • 4
  • 5

创建docker容器

docker run --restart=always --network host -d -v /etc/frp/frps.ini:/etc/frp/frps.ini --name frps snowdreamtech/frps
  • 1
注:必须指定 --network 为 host参数

如果不指定为host,就需要命令 -p 指定端口映射

docker run -d \
--restart=always \
-p 8050:8050\
-p 8051:8051\
-v /etc/frp/frps.ini:/etc/frp/frps.ini \
--name frps\
snowdreamtech/frps
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

搭建客户端

内网服务上

搜索镜像

docker search frp
  • 1

image.png

拉取客户端镜像frpc

docker pull snowdreamtech/frpc
  • 1

创建挂载目录

mkdir /etc/frp/
  • 1

进入发frp文件夹创建配置文件

tuoch frps.ini
  • 1

设置配置文件

vim frps.ini
  • 1

添加内容

[common]
#公网服务器IP地址
server_addr = xx.xx.xx
#和公网服务器的通信端口与之对应
server_port = 8050
 
[ssh]
#连接协议
type = http
#内网服务器IP
local_ip = 127.0.0.1
#ssh默认端口号
local_port = 22
#自定义的访问内部端口号
remote_port = 5001
 
[web1]
#访问协议
type = http
#内网web服务器端口
local_port = 8888
#所绑定的公网服务器域名,一级、二级域名都可以
custom_domains = git.smingz.com
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

创建容器

docker run --restart=always --network host -d -v /etc/frp/frpc.ini:/etc/frp/frpc.ini --name frpc snowdreamtech/frpc
  • 1

这里的–network必须制定为host

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/403273
推荐阅读
相关标签
  

闽ICP备14008679号