phpmyadmin usw habe ich drauf db habe ich auch angelegt einfach ts3 habe ich die genannt und im docker kann ich dann es einfach eintragen ohne den ts per inifile anweisung zu starten ?
wäre cool wenn da mir einer per anydesk helfen könnte ich bin bei sowas nicht der beste drin bzw wissen ist nicht viel bei linux und co habe nur das wissen was man für samap damals brauchte sprich lib pakete und ./samp03svr
Ich antworte dir mal hier um die Konversation in den richtigen Thread zu verschieben.
In docker kannst du docker-compose Dateien definieren, welche alle Systeme in einer isolierten, beschränkten Umgebung laufen lassen. Dort kannst du dann den Zugang nach außen frreigeben (siehe ports, links ist der Port des Host-Systems und rechts der des Containers).
Um das ganze zu starten, musst du die docker-compose.yml in einem beliebigen Ordner erstellen und kannst - insofern du docker schon installiert hast - den ganzen Haufen via docker compose up -d starten. Stoppen kannst du es via docker compose down.
Ich würde dir aber dringend davon abraten phpMyAdmin dauerhaft drinnen zu lassen. Gib dir damit 1x die Berechtigung via DB und wirf es dann aus der Datei raus, indem du alles unterhalb von phpmyadmin:, inklusive der Zeile selbst, rauswirfst.
Wenn du Docker installieren möchtest, würde ich dringend die offizielle Dokumentation dafür empfehlen:
Dort gibt es, wenn du bereits ein Betriebssystem ausgewählt hast, die Möglichkeit ein "convenience script" zur Installation auszuführen. Das dürfte für dich einfacher sein.
Der Benutzer, der den Container startet, sollte in der Gruppe "docker" drinnen sein. Das geht via usermod -aG docker <benutzername>.
Viel Erfolg!
services:
teamspeak:
image: teamspeak
restart: always
ports:
- 9987:9987/udp
- 10011:10011
- 30033:30033
environment:
TS3SERVER_DB_PLUGIN: ts3db_mariadb
TS3SERVER_DB_SQLCREATEPATH: create_mariadb
TS3SERVER_DB_HOST: db
TS3SERVER_DB_USER: root
TS3SERVER_DB_PASSWORD: example
TS3SERVER_DB_NAME: teamspeak
TS3SERVER_DB_WAITUNTILREADY: 30
TS3SERVER_LICENSE: accept
volumes:
- ./teamspeak3_data:/var/ts3server/
db:
image: mariadb
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
MYSQL_DATABASE: teamspeak
volumes:
- ./mariadb_data:/var/lib/mysql
phpmyadmin:
image: phpmyadmin
restart: always
ports:
- 8998:80
environment:
- PMA_ARBITRARY=1
Alles anzeigen