本文将介绍如何使用 Docker 搭建 TeamSpeak 服务器。
代码解释在后文有写到,可以按需修改。
为什么要选择 TeamSpeak 3 ?
经常玩FPS的同学也许知道这款语音软件,TeamSpeak 提供了优质的语音质量,并且低资源占用且无广告。缺点是需要自备服务器,有一定的门槛。不用 TeamSpeak 5 是因为 TeamSpeak 5 并不稳定,处于测试阶段。
准备阶段
-
一台服务器:可以选择腾讯云、阿里云、华为云上的轻量云服务器。如果是学生或者首单会有很大的优惠。系统镜像选 Ubuntu 就可以啦~
-
SSH工具:这里使用的是 NxShell 远程连接云服务器。
-
你当然得有 TeamSpeak 3 客户端 啦~
WARNING最好不要从ts3.cn/ts3.com.cn (TS3中文站) 下载文件,都为非官方文件无签名不保证安全性,请从 TeamSpeak 官方网站 下载。
搭建部署
这里以 Ubuntu 22.04 为例,其他系统命令按实际决定。
1.安装 Docker
准备条件
更新软件包并安装 Curl 和 Wget
apt-get update -yapt-get install curl wget -y准备安装
安装 Docker
sudo wget -qO- https://get.docker.com | bashNOTE国内网络可能无法访问,可使用以下脚本,遇到选项直接填1和回车就行了。
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)
安装成功执行下面语句,如果有正常回显,说明安装成功
docker -vdocker compose version2.安装 TeamSpeak 3 服务器
NOTE国内服务器未换源可能会很慢,可以百度搜索修改 Docker 仓库源或用上方一键脚本安装 Docker 并换源
拉取并启动容器
docker run -p 9987:9987/udp -p 30033:30033 -e TS3SERVER_LICENSE=accept -d teamspeak| 服务 | 协议 | 端口 |
|---|---|---|
| 语音 | UDP | 9987 |
| 文件传输 | TCP | 30033 |
两个端口都必须使用,其余非必须端口可查看:官方文档
-
云服务器安全组规则需要放行使用的端口,具体操作方法可百度或自行寻找。
-
服务器系统若有防火墙也需要将端口放行。具体操作可查阅使用系统的文档。
3.获取服务器管理员权限
获取 TeamSpeak 容器 ID
docker ps -a
查看 log 日志文件,找到 token
docker logs -f [容器 ID]
打开 TeamSpeak 3 客户端,连接服务器并输入 token 就可以获取管理员权限啦~


代码补充解释
“apt-get update -y apt-get install curl wget -y
“apt-get”:软件包管理器
“update”:更新所有安装的软件包
“-y”:自动同意安装/更新请求
“install”:安装后方所指定软件包
“curl”:网络传输工具
“wget”:网络传输工具
“sudo wget -qO- https://get.docker.com/ | bash”
“sudo”:使现在使用的用户以root用户身份执行之后命令。
“wget”:下载文件工具。
“-qO”:参数,q代表安静模式(无消息输出),O代表将文档写入file。
“bash”:以bash命令格式
“docker run -p 9987:9987/udp -p 30033:30033 -e TS3SERVER_LICENSE=accept -d teamspeak”
docker run:创建一个新的容器并运行一个命令
“-p”:指定端口映射,格式为:主机(宿主)端口:容器端口
“-e”:参数,“设置环境变量,容器中可以使用该环境变量
“TS3SERVER_LICENSE=accept”:赋值
“-d”:后台运行容器,并返回容器ID
“teamspeak”:拉取官方 teamspeak 镜像并运行
其他
服务器人数 > 32 时,便需要许可证文件。可查阅以下参考4。
这也可以算是我的第一个文档了,本小菜刚开始学写文档且参考学习了很多他人文档格式与文献,写的不好请多多包容OvO~
参考
-
TeamSpeak - DockerHub 官方仓库 Docker Hub
-
Docker Docs 官方文档 Docker Doc
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时









