Instalacja serwera TeamSpeak3 przy użyciu Dockera

Tagi: #<Tag:0x00007f8df6a4e9e0>

Cześć!
Chciałbym wam przedstawić krótki poradnik dotyczący instalacji serwera TeamSpeak3 przy użyciu Dockera.

1. Instalacja Dockera
Jeśli jeszcze nie mamy Dockera to należy go zainstalować stosując się do wskazówek poniżej :arrow_down:
Pobieramy instalator Dockera.

curl -fsSL https://get.docker.com/ | sh


Jeśli widzimy, że nie wyrzuca błędów to czekamy…

Po jakimś czasie wypluje nam info o zainstalowanej wersji dockera.
Wygląda, że wszystko jest okej :thinking:
W celu weryfikacji czy docker na 100% działa wykonujemy polecenie:

service docker status


Jeśli widzimy, że Docker jest aktywny to działa i możemy przejść do następnego kroku.

2. Instalacja serwera TeamSpeak3
No to teraz pora odpalić potężny serwer TeamSpeak3.
Aby odpalić serwer wykonujemy polecenie:

docker run -d -e TS3SERVER_LICENSE=accept -p 9987:9987/udp -p 10011:10011 -p 30033:30033 -p 10022:10022 --name=ts3-server aheil/teamspeak3-server

Wszystko ok… tylko co to wszystko oznacza :thinking:

TS3SERVER_LICENSE=accept - akceptujemy licencję teamspeak3

-p 9987:9987/udp -p 10011:10011 -p 30033:30033 - uruchamiamy serwer głosowy na porcie 9987, query na porcie 10011, ssh query na porcie 10022, a filetransfer na porcie 30033

–name=ts3-server - ustawiamy nazwę kontenera możemy go nazwać jak nam sie podoba

aheil/teamspeak3-server - tego nie zmieniaj, to nazwa obrazu z którego ma odpalić serwer

Dobra to teraz jak obsługiwać kontenery :thinking:

docker stop nazwa_kontenera - zatrzymuje dany kontener
docker start nazwa_kontenera - uruchamia dany kontener
docker rm nazwa_kontenera - usuwa dany kontener

Proszę się nie czepiać do języka którego tu użyłem - zastosowałem go tylko dlatego aby osoby które nie mają pojęcia odnośnie Linuxa mogły sobie poradzić z instalacją Dockera + serwera TS3.

Poradnik stworzony dzięki uprzejmości @KrEdEnS

4lajki

Komanda nie uwzględnia portu do połączenia query ssh (poprawna komenda):

docker run -d -e TS3SERVER_LICENSE=accept -p 9987:9987/udp -p 10011:10011 -p 30033:30033 -p 10022:10022 --name=ts3-server aheil/teamspeak3-server

Dzięki, poprawiłem :slight_smile:

Dodatkowo polecam dodać:

Pokazywanie wszystkich obrazów:

docker ps -a

Pokazywanie aktywnych obrazów:

docker ps

Usuwanie zatrzymanych obrazów:

docker container prune

Usuwanie nieużywanych obrazów:

docker volume prune