docker搭建内网穿透
时间: 2023-10-14 22:11:38 浏览: 164
Docker可以搭建内网穿透,实现将内网环境映射到公网上,方便外部访问内网服务。
以下是搭建内网穿透的步骤:
1. 安装Docker
如果已经安装了Docker,可以跳过此步骤。如果没有安装,可以参考官方文档进行安装。
2. 下载frp镜像
使用以下命令下载frp镜像:
```
docker pull shenmao/frps
```
3. 配置frp客户端
创建一个frpc.ini文件,配置客户端连接服务器的信息,示例如下:
```
[common]
server_addr = 服务器IP地址
server_port = 7000
[web]
type = http
local_ip = 内网服务IP地址
local_port = 内网服务端口号
custom_domains = 域名
```
其中,需要替换服务器IP地址、内网服务IP地址、内网服务端口号和域名。
4. 运行frp客户端
使用以下命令运行frp客户端:
```
docker run -itd --name frpc --restart always --network host -v /path/to/frpc.ini:/frp/frpc.ini shenmao/frpc
```
其中,需要替换/path/to/frpc.ini为frpc.ini文件的实际路径。
5. 配置域名解析
需要将域名解析到服务器的IP地址上。
6. 访问内网服务
在浏览器中输入域名,即可访问内网服务。
注意事项:
- 需要开启服务器的7000端口。
- 如果服务器有防火墙,需要开放7000端口的入站规则。
- 如果使用https协议,需要在客户端的frpc.ini文件中加入ssl_cert_file和ssl_key_file配置项,并将证书文件映射到容器中。
阅读全文