Das war mein erster Versuch. Im Docker habe ich festgestellt, dass das Dateisystem für meines etwas durcheinander war, was ich früher gefunden hatte. Es war verschachtelt /uploads/uploads/uploads, bevor /default/ gesehen wurde. Ich bin mir nicht sicher, was wirklich passiert ist, aber ich habe alle Dateien von innen in mein Image-Mount kopiert und den Mount-Ordner als Volume hinzugefügt.
Hier war die Situation nicht viel anders als bei Symlinks. Dateiberechtigungen verursachten tatsächlich das gleiche Problem. Nachdem ich verstanden hatte, dass Dateien tatsächlich außerhalb des Docker-Containers gespeichert werden, dachte ich, Symlinks könnten eine viel einfachere Lösung sein.
Für beides bin ich mir ziemlich sicher, dass es sich um Dateiberechtigungen handelt, aber ein benutzerdefiniertes CDN nur durch einen Nginx-Serverblock klingt nach einer viel einfacheren Lösung als Docker-Volumes, solange Symlinks nicht funktionieren.