本文将介绍如何使用 Docker 搭建 TeamSpeak 服务器。
为什么要选择 TeamSpeak 3 ?
经常玩FPS(尤指CS2)的同学肯定知道这款语音软件,TeamSpeak 提供了最佳的语音质量,并且低资源占用且无广告。缺点是需要自备服务器,有一定的门槛。不用 TeamSpeak 5 是因为 TeamSpeak 5 并不稳定,处于测试阶段。
准备阶段
- 先需要一台服务器可以选择腾讯云、阿里云、华为云上的轻量云服务器。如果是学生或者首单会有很大的优惠。系统镜像选 Ubuntu 就可以啦~
- SSH工具:这里使用的是 NxShell 远程连接云服务器。
- 你当然得有 TeamSpeak 3 客户端 啦~
注:最好不要从ts3 cn (TS3中文站) 下载文件,都为非官方文件不保证安全性,请从 TeamSpeak 官方网站 下载。
搭建部署
这里以 Ubuntu 22.04 为例,其他系统也可以使用下方过程但代码可能有不同。
1.安装 Docker
准备条件
更新软件包至最新并安装 Curl 和 Wget
apt-get update -y
apt-get install curl wget -y
准备安装
安装 Docker
sudo wget -qO- https://get.docker.com | bash
注:国内网络可能无法访问,可使用以下脚本,遇到选项直接填1和回车就行了。
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)
- 安装成功执行下面语句,如果有正常回显,说明安装成功
docker -v
docker compose version
2.安装 TeamSpeak 3 服务器
- 拉取并启动容器(国内服务器未换源可能会很慢,可以百度搜索修改 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 [CONTATINER 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人,或一台以上TeamSpeak 服务器时,便需要许可证文件。可查阅以下参考4。
这也可以算是我的第一个文档了,本小菜刚开始学写文档且参考学习了很多他人文档格式与文献,写的不好请多多包容OvO~
参考
- TeamSpeak - DockerHub 官方仓库 Docker Hub
- Docker Docs 官方文档 Docker Doc
- 【个人学习总结】使用docker搭建Teamspeak服务器_docker部署teamspeak-CSDN博客
- Docker 搭建 TeamSpeak 服务器 | Vigorous Pro
Comments 2 条评论
博主 咸小鱼
不错不错
博主 Kmilor
@咸小鱼 谢谢啦 我把你加入友情链接可以吧(=・ω・=)