You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Docker部署的Coturn服务器配置自定义配置文件?

Docker挂载coturn自定义配置文件分步指导(新手向)

1. 停止并移除现有coturn容器

先处理正在运行的旧容器,不然没法重新挂载配置:

  • 先查容器ID或名字:
docker ps
  • 停止容器(把[容器ID/名字]换成你查到的内容):
docker stop [容器ID/名字]
  • 删除容器(要重新创建带挂载的新容器,旧的留着没用):
docker rm [容器ID/名字]

2. 创建本地配置文件目录和基础配置

选个容易找到的本地目录存配置,比如用户目录下建个coturn文件夹:

mkdir -p ~/coturn/config

然后把容器里的默认配置文件复制到本地(省得从零写,直接改更方便):

docker run --rm coturn/coturn cat /etc/turnserver.conf > ~/coturn/config/turnserver.conf

--rm是让这个临时容器跑完自动删掉,不会占资源。

3. 编辑自定义配置参数

用新手友好的nano编辑器打开配置文件:

nano ~/coturn/config/turnserver.conf

找到下面这些参数,去掉前面的#(取消注释),然后改成你需要的内容:

  • 用户名/密码:找到#user=username:password,改成user=你的用户名:你的密码,可以加多行user=设置多组账号
  • 端口范围:找到#min-port=49152和#max-port=65535,改成你要的范围,比如min-port=50000、max-port=51000
  • 公网IP:如果服务器有公网IP,找到#external-ip=your-public-ip,改成external-ip=你的公网IP
  • 监听端口:默认是3478,找到#listening-port=3478,可以改成你需要的端口(记得服务器防火墙要开放对应端口)
  • 日志开关:找到#log-file=/var/log/turnserver.log,取消注释方便后续排查问题

改完按Ctrl+O保存,按Ctrl+X退出编辑器。

4. 重新运行coturn容器并挂载配置

用下面的命令启动容器,同时挂载你自定义的配置文件,还要映射好需要的端口:

docker run -d \
  --name coturn \
  -p 3478:3478/tcp \
  -p 3478:3478/udp \
  -p 50000-51000:50000-51000/udp \
  -v ~/coturn/config/turnserver.conf:/etc/turnserver.conf \
  coturn/coturn

参数说明:

  • -d:让容器在后台运行
  • --name coturn:给容器起个好记的名字
  • -p:映射端口,前面是本地端口,后面是容器内端口,TCP和UDP都要映射,还有你设置的端口范围
  • -v:把本地的配置文件挂载到容器内的默认配置路径,这样容器就会用你的自定义配置

5. 验证配置是否生效

查看容器日志,确认配置加载成功:

docker logs coturn

如果看到类似config file found: /etc/turnserver.conf的内容,就说明配置挂载成功了。也可以用STUN/TURN在线测试工具验证服务是否正常工作。

内容的提问来源于stack exchange,提问作者goth gamer gal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 23:42:28