Witam. Przedstawię wam dzisiaj sposób jak za pomocą aplikacji Docker powiększyć liczbę botów muzycznych an twój serwer teamspeak.
UWAGA Ten poradnik nie zadziała na VPS OpenVZ. Wymagany jest w tym celu VPS KVM Game Pro. Na OpenVZ są problemy z Dockerem.
Czym jest Docker https://pl.wikipedia.org/wiki/Docker_(oprogramowanie)
Wymagania.
- Serwer z systemem Linux x64
- Kernel w wersji 3.10+ (sprawdzamy komendą uname -r )
Pierwszą czynnością jest zainstalowanie samego Dockera https://docs.docker.com/engine/installation/ Ja pokarze przykład na debianie 8 Jessie
Instalacja Dockera
1.Logujemy się na konto z uprawnieniami administratora.
2.Usuwamy stare repozytoria
apt-get purge lxc-docker*
apt-get purge docker.io*
3.Aktualizujemy system oraz certyfikaty HTTPS
apt-get update
apt-get install apt-transport-https ca-certificates
4.Dodajemy klucz GPG
apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
5. Swoim ulubionym edytorem tekstu otwieramy plik (W moim przypadku to nano)
nano /etc/apt/sources.list.d/docker.list
6.Jeżeli coś znajduje się w pliku usuwamy wszytko i wklejamy
deb https://apt.dockerproject.org/repo debian-jessie main
7.Zapisujemy plik CRTL+X --> Y --> Enter
8.Weryfikujemy APT
apt-cache policy docker-engine
9.Przechodzimy do instalacji samego Dockera
sudo apt-get update
sudo apt-get install docker-engine
10.Uruchamiamy Dockera
sudo service docker start
11.Sprawdzamy poprawność zainstalowanego dockera
sudo docker run hello-world
12.Jeżeli wszytko jest poprawnie wyświetli nam się wiadomość oraz aplikacja zamknie się.
Instalacja Sinusbota
1.Tworzymy folder o nazwie dksb (DockerSinusBot) i przechodzimy do niego
mkdir dksb && cd dksb
2.Tworzymy plik o nazwie dockerfile i wklejamy do niego http://pastebin.com/5Xm0KcH0
nano dockerfile
3.Zapisujemy plik CRTL+X --> Y --> Enter
4.Tworzymy plik o nazwie run.sh i wklejamy do niego http://pastebin.com/ik0vNJ8Y
nano run.sh
5.Zapisujemy plik CRTL+X --> Y --> Enter
6.Nadajemy mu uprawnienia
chmod +x run.sh
7.Budujemy kontener 😃
docker build -t dksb /root/dksb/
Krótkie objaśnienie
dksb - Nazwa kontenera
/root/dksb/ - Ścieżka gdzie tworzyliśmy wcześniej pliki
8.Uruchamiamy pierwszą instancję
docker run --restart=always -d --name bot1 -p 8087:8087 dksb
9.Aby uruchomić więcej instancji wystarczy zmodyfikować troszkę komendę
docker run --restart=always -d --name bot2 -p 8088:8087 dksb
docker run --restart=always -d --name bot3 -p 8089:8087 dksb
i tak dalej i tak dalej
10.Teraz aby przejść do panelu bota wystarczy wpisać w przeglądarkę ip naszego VPS oraz odpowiedni port
127.0.0.1:8087
127.0.0.1:8088
127.0.0.1:8089
Jak ktoś miałby jakieś problemy proszę pisać śmiało pomogę.
Nie zezwalam na kopiowanie poradnika na inne fora bez wcześniejszego kontaktu ze mną