- 我们直接执行以下命令拉取并启动镜像:
docker run -d --name TeamSpeak3_Server \ -p 9987:9987/udp -p 10011:10011/tcp -p 30033:30033/tcp \ -v ts3:/teamspeak/save/ \ ertagh/teamspeak3-server:latest-predownloaded
- 接下来我们查看日志获取服务器密钥,输入以下命令:
docker logs TeamSpeak3_Server | grep -E "ServerAdmin|token"
应该会输出以下内容:
root@hns:~# docker logs TeamSpeak3_Server | grep -E “ServerAdmin|token”
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun teamspeak (no readiness notification)
services-up: info: copying legacy longrun teamspeak_helper (no readiness notification)
s6-rc: info: service legacy-services successfully started——————————————————————
I M P O R T A N T
——————————————————————
Server Query Admin Account created
loginname= “serveradmin”, password= “JOqDcchW”
apikey= “BACRJgVWU3AQfbvhya8uI1mL7JBB0ML_rvuropw”
——————————————————————2025-02-26 06:28:08.327624|WARNING |VirtualServer |1 |ServerAdmin privilege key created, please use the line below
2025-02-26 06:28:08.331410|WARNING |VirtualServer |1 |token=PXZRkcpiQR2xwjC2rj84j2TyNyUIh4hq3znHU2qI——————————————————————
I M P O R T A N T
——————————————————————
ServerAdmin privilege key created, please use it to gain
serveradmin rights for your virtualserver. please
also check the doc/privilegekey_guide.txt for details.token=PXZRkcpiQR2xwjC2rj84j2TyNyUIh4hq3znHU2qI
——————————————————————root@hns:~#
其中内容解释:
**(1) 管理员账户**
loginname= "serveradmin", password= "JOqDcchW"- 作用:用于登录 TeamSpeak 服务端的管理员账户。
- 使用场景:客户端连接服务器后,通过此账户获取管理员权限。
**(2) 特权密钥(Token)**
token=PXZRkcpiQR2xwjC2rj84j2TyNyUIh4hq3znHU2qI- 作用:一次性使用的密钥,用于客户端首次连接时获取管理员权限。
- 使用场景:客户端连接服务器时,输入此密钥即可成为管理员。
**(3) API 密钥**
apikey= "BACRJgVWU3AQfbvhya8uI1mL7JBB0ML_rvuropw"- 作用:用于通过 TeamSpeak 的 API 接口管理服务器(如查询用户信息、创建频道等)。
- 使用场景:开发自动化脚本或集成第三方工具时使用。