Hier ist das Docker Compose File Deines Gameserver Containers: vrising-docker/docker-compose.yml at main · solareon/vrising-docker (github.com) .
Hier sind eindeutig
volumes:
- ~/vrising/server:/vrising/server
- ~/vrising/data:/vrising/data
rausgelegt. Also der Pfad /vrising/server im Container auf ~/vrising/server extern.
Daraus machst Du
volumes:
- /docker/vrising/server:/mnt/vrising/server
- /docker/vrising/persistentdata:/mnt/vrising/persistentdata
also /mnt/vrising/server im Container auf /docker/vrising/server außerhalb. Das wird so nichts, denn der Container kennt keinen Pfad mnt/vrising/server. Das gleiche mit dem zweiten Mount. Ergebnis: alle Volumes sind unnütz, die Dateien, die auf Deinem Host liegen (u.a. ServerHostSettings.json) werden nicht genutzt, da sie in den falschen Containerordner gemountet werden.
Korrekt wäre vermutlich (ohne zu wissen, was Du sonst noch gemacht hast):
volumes:
- /docker/vrising/server:/vrising/server
- /docker/vrising/data:/vrising/data
Dann sind die beiden Pfade /vrising/server und /vrising/data auf einen jeweiligen Unterordner des Ordners /docker/vrising/ gemountet.