环境
ubuntu 20.04
1.安装docker
2.安装docker-compose
Ubuntu 安装 docker-compose-优快云博客
3.编写shell脚本
vim start.sh
#!/bin/bash
# 创建目录结构
rm -r /docker/frpc
mkdir -p /docker/frpc/data
# 进入目标目录
cd /docker/frpc
cat <<EOF > frpc.toml
serverAddr = "服务端ip"
serverPort = 8103 # 服务端端口号
auth.method = "token" # 客户端验证方式
auth.token = "xxxxxxx" # 客户端验证密码
[[proxies]]
name = "test1" # 客户端服务名
type = "tcp" # 通讯方式
localIP = "服务端ip" # 客户端固定ip
localPort = 22 # 内部端口号
remotePort = 8106 # 映射服务的端口号 (服务端需要放行此端口)
EOF
# 将内容写入 docker-compose.yml 文件
cat <<EOF > docker-compose.yml
services:
frpc:
image: snowdreamtech/frpc:latest # 使用官方 frp 镜像
container_name: frpc
restart: unless-stopped
environment:
- TZ=Asia/Shanghai
volumes:
- /docker/frpc/frpc.toml:/etc/frp/frpc.toml # 将本地配置文件挂载到容器中
network_mode: host
EOF
# 启动 Docker Compose
docker compose up -d
4.启动shell脚本
sh start.sh