本来 docker-compose.yml 文件应该这样,但是运行发现配置文件没生效,端口都没打开
version: '3'
services:
frps:
image: snowdreamtech/frps:latest
ports:
- "20:17000" #通讯端口
- "27500:17500" #web管理
- "10022:10022" #用于ssh连接
- "10080:10080" #http
- "10443:10443" #https
# 更多端口根据实际需求增加
# 左边为主机 右边为docker
volumes:
- ./frps.ini:/etc/frp/frps.ini
container_name: frps
restart: unless-stopped
于是
docker ps
找到容器名字 frps
执行
docker exec -it frps sh
cd /etc/frp/
进去一看原来名字变成了 frps.toml ,难怪出错
找到原因了解决就简单了,改成下面这样就行了,难道是因为frps版本升级了,默认文件也变了吗?
version: '3'
services:
frps:
image: snowdreamtech/frps:latest
ports:
- "20:17000" #通讯端口
- "27500:17500" #web管理
- "10022:10022" #用于ssh连接
- "10080:10080" #http
- "10443:10443" #https
# 更多端口根据实际需求增加
# 左边为主机 右边为docker
volumes:
- ./frps.ini:/etc/frp/frps.toml
container_name: frps
restart: unless-stopped
