docker搭建(推荐)
- 执行
wget -qO- https://get.docker.com/ | sh
安装docker - 创建目录
mkdir /home/ts3
- 创建并运行
docker run --name ts3 --restart always -p 9987:9987/udp -p 10011:10011 -p 30033:30033 -v /home/ts3/:/var/ts3server/ -e TS3SERVER_LICENSE=accept teamspeak
会出现以下的信息 没加-d
为了方便查看输出信息
------------------------------------------------------------------
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=xxxxxxxxxxxxxxxxxxxxxxxxxxx
------------------------------------------------------------------
记住token记活用
ctrl+c
推出docker start ts3
重新运行容器
参数解释:
docker run:开始运行一个容器
-d 参数:容器以后台运行并输出容器ID
–name 参数:给容器分配一个识别符,方便将来的启动,停止,删除等操作
–restart 参数:配置容器启动类型,always 即为 docker 服务重新启动时自动启动本容器
-p 参数:容器的 9000 端口映射到本机的 9000 端口。默认是 TCP 映射,当需要 UDP 映射时候,那就再追加一次 UDP 的映射。冒号后面是容器端口,冒号前面是宿主机端口,可以写成一致,也可以写成不一致 -net=host写上-p不管用
--net=host :与主机一样的网络 不写默认为bridge
-v 参数:挂载卷(volume),冒号后面是容器的路径,冒号前面是宿主机的路径,可以写成一致,也可以写成不一致
teddysun/shadowsocks-libev:这是从 docker hub 下载回来的镜像完整路径名
-e 参数:docker镜像里面的参数 根据docker镜像填写
前面 docker run 后面 –name ts3 中的 ts3 为 name,其代表容器识别符,也就是 name=ts3。
查看容器在线状态及大小docker ps -as
查看容器的运行输出日志docker logs $name
重新启动容器,一般在修改除端口外的配置后使用使修改生效docker restart $name
停止容器的运行docker stop $name
移除容器docker rm $name
查看 docker 容器占用 CPU,内存等信息docker stats --no-stream
普通方法搭建
依次执行以下命令
adduser ts3
su ts3
cd /home/ts3
wget https://files.teamspeak-services.com/releases/server/3.9.1/teamspeak3-server_linux_amd64-3.9.1.tar.bz2
tar xvf teamspeak3-server_linux_amd64-3.9.1.tar.bz2
cd teamspeak3-server_linux_amd64
touch .ts3server_license_accepted
bash ts3server_startscript.sh start
记住loginname password和 token