切换深色或浅色模式
端口转发服务端 | Docker系列
前言
本文介绍使用fatedier/frp
在Ubuntu服务器上搭建端口转发服务器服务端,请先根据本章前言完成环境的搭建。
fatedier/frp
地址:
拉取镜像
shell
docker pull snowdreamtech/frps:alpine
开放端口
端口类型 | 端口 | 端口用途 |
---|---|---|
TCP | 7000 | 客户端连接服务器 |
TCP | 需要的端口 | 自定义 |
UDP | 需要的端口 | 自定义 |
配置文件
shell
# 前往srv目录
cd /srv
# 创建工作目录
mkdir frps
# 进入工作目录
cd frps
# 创建docker配置文件
touch docker-compose.yml
# 编辑docker配置文件
nano docker-compose.yml
# 创建frps配置文件
touch frps.toml
# 编辑frps配置文件
nano frps.toml
docker-compose.yml
yml
services:
frps:
image: snowdreamtech/frps:alpine
container_name: frps
restart: always
network_mode: "host"
volumes:
- ./frps.toml:/etc/frp/frps.toml:ro
frps.toml
toml
bindPort = 7000
auth.token = "此处设置连接密码"
开始运行
shell
# 前往工作目录
cd /srv/frps
# 开始运行
docker compose up -d
运行成功后,即可使用frp客户端连接服务器
维护服务
shell
# 停止服务
cd /srv/frps
docker compose down
# 更新服务
cd /srv/frps
docker compose down
docker compose pull
docker compose up -d