本文将介绍如何使用 Docker 搭建 TeamSpeak 服务器。
为什么选择 TEAMSPEAK?: 经常看CS:GO 比赛的同学肯定知道这款语音软件,TeamSpeak 提供了最佳的语音质量,并且低资源占用且无广告。当然缺点也很明显,需要一丢丢门槛 ,爱折腾的小伙伴们可以试一试 ,不喜欢折腾的小伙伴也可以选择DISCORD(国外)和 KOOK (国内) 功能很完备,也易于上手。
先需要一台服务器可以选择腾讯云、阿里云、华为云上的轻量云服务器。如果是学生或者首单会有很大的优惠。系统镜像选 Ubuntu就ok啦~
SSH工具:这里使用的是SecureCRT来远程登陆云服务器, 也可以用云服务器的Shell连接。

Hostname:服务器公网ip Username: 默认用户名是root
安装Docker
curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh 如果提示curl: command not found 那是因为没装 Curl 输入以下命令即可
apt-get update -y && apt-get install curl -y 启动容器(Docker就会自动下载TeamSpeak 的容器并启动。下载太慢建议百度一下修改Docker仓库源)
docker run -p 9987:9987/udp -p 10011:10011 -p 10022:10022 -p 10080:10080 -p 10443:10443 -p 30033:30033 -p 41144:41144 -e TS3SERVER_LICENSE=accept -d teamspeak 配置云服务器安全组规则

端口都要放行 注意9987是UDP
获取服务器管理员权限
查找所有容器 获取TS的容器ID
docker ps -a

CONTAINER ID为容器id
查看log日志文件,找到 token
docker logs -f [CONTATINER ID]

连接客户端 在弹框中权限密钥输入token 就能获得该服务器的管理员权限啦

操作Docker的时候,一直使用的是命令行的形式。对于小白还是挺麻烦的。
推荐一个图形化工具Portainer,安装部署也非常简单。
首先下载Portainer的Docker镜像
docker pull portainer/portainer
然后运行Portainer容器
docker run -p 9000:9000 -p 8000:8000 --name portainer \--restart=always \-v /var/run/docker.sock:/var/run/docker.sock \-v /mydata/portainer/data:/data \-d portainer/portainer 第一次登录的时候需要创建管理员账号,访问地址:http://服务器ip:9000/ (同样这里的端口也需要在服务器中放行)

选择连接到本地的Docker环境,连接完成后我们就可以使用Portainer了😄

登录成功后,就来到本地的Docker的操作面板

点击进去可以看到Docker环境的信息,比如运行了几个容器,有多少个镜像等

选择容器 在容器列表可以找到正在运行的TS容器

点击TS容器进入下一步 在这里可以进行容器状态启动、停止、重启、查看日志


容器日志
TS cn中文站 下载的是盗版软件 建议访问官网下载!!!
您可以在从 [TeamSpeak 官方网站](https://www.teamspeak.com/)
或者 [TeamSpeak 3 语音服务器 – Vigorous Pro](https://teamspeak.app) 分流下载
[TeamSpeak - DockerHub](https://hub.docker.com/_/teamspeak) 官方仓库 Docker Hub
[Docker Docs](https://docs.docker.com/) 官方文档 Docker Doc
[TeamSpeak 服务器搭建方法 | Vigorous Pro](https://www.wevg.org/archives/teamspeak-server-build/)
[好玩的docker-搭建TeamSpeak语音服务(https://www.cnblogs.com//mokou/p/16216935.html)