docker安装frps(docker安装教程)
简介
frps 是一个高性能的反向代理应用,支持 TCP、UDP、HTTP 和 HTTPS 协议。使用 Docker 可以轻松地在 Linux 系统上安装和运行 frps。
安装 Docker
在安装 frps 之前,需要确保系统已安装 Docker。如果尚未安装,请根据系统版本按照官方文档进行安装。
安装 frps
1. 拉取镜像
```shell docker pull frps/frps:latest ```
2. 创建配置文件
使用文本编辑器创建一个名为 `frps.ini` 的配置文件,并填充以下内容:``` [common] bind_addr = 0.0.0.0 bind_port = 7000[ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000 ```其中:
`bind_addr` 和 `bind_port` 指定 frps 监听的地址和端口。
`[ssh]` 部分配置了一个 SSH 隧道,将本地端口 22 映射到远程端口 6000。
3. 运行 frps
使用以下命令运行 frps:```shell docker run -d \--name frps \-p 7000:7000 \-v /path/to/frps.ini:/frp/frps.ini \frps/frps:latest ```其中:
`--name frps` 指定容器名称。
`-p 7000:7000` 将容器的 7000 端口映射到主机的 7000 端口。
`-v /path/to/frps.ini:/frp/frps.ini` 将配置文件挂载到容器中。
4. 查看日志
要查看 frps 日志,请使用以下命令:```shell docker logs frps ```
使用 frps
在另一个系统上,可以使用 frp 客户端连接到 frps 服务器。要获取 frp 客户端,请访问 https://github.com/fatedier/frp/releases。在客户端系统上,创建一个名为 `frpc.ini` 的配置文件,并填充以下内容:``` [common] server_addr = 192.168.1.100 server_port = 7000[ssh] type = tcp local_ip = 127.0.0.1 local_port = 8022 remote_port = 6000 ```其中:
`server_addr` 和 `server_port` 指定 frps 服务器的地址和端口。
`[ssh]` 部分配置了一個 SSH 隧道,將本地端口 8022 映射到 frps 伺服器上的端口 6000。運行 frp 客户端:```shell ./frpc -c frpc.ini ```現在,可以在客戶端系統上通過端口 8022 連接到 frps 伺服器上的 SSH 服務。