GMOレンタルサーバーでVPSを契約したのでTS3のサーバーをDockerで構築しました。
とても簡単です。
Enviromment
GMO VPS
3 Core
Memory:2GB
HDD:200GB
OS:CentOS7.1
CentOS KernelUpdate
いつかDockerSwarmを勉強するかもということでkernelを上げる事に。
http://qiita.com/kawaz/items/21637f5f0b443bbf7893
以上を参考にUpdate
Dockerインストール
公式ドキュメントを読めば出来ます。
Composeも一緒にインストール。
https://docs.docker.com/
TS3を構築
DockerHubにTS3のイメージがあったので借用
docker run --name TS3 -d -p 9987:9987/udp -p 10011:10011/tcp -p 30033:30033/tcp -v {FolderPath}:/teamspeak3 luzifer/teamspeak3
TS3への接続に必要なトークンやserveradminのパスワード
docker logs TS3
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
Server Query Admin Account created
loginname= "serveradmin", password= "********"
------------------------------------------------------------------
------------------------------------------------------------------
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=***********************************************
------------------------------------------------------------------
こんな感じで表示されるのであとはTS3クライアントでサーバーに接続して下さい。
あとがき
volumeをデータ・コンテナに入れることも考えたけどまだ理解が足りてないので、ホストにマウントすることにした。