本镜像用于构建 frp 服务器端
在主机上创建 ~/frp
目录,并创建服务器的配置文件 ~/frp/frps.ini
,根据需要添加服务端配置信息:
[common]
bind_port = 7000
以下命令创建 frp 服务端容器,客户端可以通过 7000
号端口连通。
sudo docker run -d \
-v ~/frp/:/etc/frp \
-p 7000:7000 \
--name getnas/frp
提示:
~/frp
为本地放置frps.ini
配置文件的目录请自行创建,将映射到容器的/etc/frp
默认的配置目录。
假设需要将服务端上 6000
端口映射给客户端的 ssh
服务使用,则使用以下命令创建镜像。需要映射其他端口也是一样,只要在命令中附加 -p port:port
即可。
sudo docker run -d \
-v ~/frp/:/etc/frp \
-p 7000:7000 \
-p 6000:6000 \
--name getnas/frp
创建 docker-compose.yml
文件,添加需要映射的端口,调整需要映射的配置文件目录。
version: '2'
services:
frp:
image: getnas/frp
ports:
- "7000:7000"
- "6000:6000"
- "8081:8081"
volumes:
- ~/frp/:/etc/frp
创建并启动容器
sudo docker-compose up -d
检查服务运行状态
sudo docker-compose ps
可以根据需要随时编辑 docker-compose.yml
文件添加新的端口,编辑完成后重启容器。
sudo docker-compose up -d
本项目仅用作构建 frp 的服务器端容器,有关 frp 的使用说明请参考 官方仓库