Wir werden unseren Server und die Discourse-Installation migrieren.
Wir verwenden einen neuen Server mit dem Btrfs-Dateisystem.
Ich führe einige Tests auf einer Testmaschine durch. Ich habe alle Dateien kopiert und alle notwendigen Teile installiert (nginx, Docker, Discourse selbst).
Ich habe es mit einem ext4-Dateisystem versucht und es funktionierte gut.
Aber jetzt, wenn ich dasselbe mit einem Btrfs-formatierten Dateisystem mache, erhalte ich diese Fehlermeldung, wenn ich ‘launcher rebuild app’ versuche:
Ihre Docker-Installation verwendet keinen unterstützten Speicher-Treiber. Wenn wir fortfahren würden, hätten Sie möglicherweise eine fehlerhafte Installation.
overlay2 ist der empfohlene Speicher-Treiber, obwohl zfs und aufs auch funktionieren könnten.
Andere Speicher-Treiber sind bekanntermaßen problematisch.
Sie können feststellen, welches Dateisystem Sie verwenden, indem Sie "docker info" ausführen und die Zeile 'Storage Driver' betrachten.
Wenn Sie trotzdem fortfahren möchten, indem Sie Ihren bestehenden, nicht unterstützten Speicher-Treiber verwenden,
lesen Sie den Quellcode von launcher und finden Sie heraus, wie Sie diese Prüfung umgehen können.
Offensichtlich gibt docker info an, dass es Btrfs verwendet.
Ich habe in diesem Forum gelesen, dass Discourse Probleme mit einigen Docker-Speicher-Treibern hat und sich deshalb weigert, neu zu bauen.
Gibt es eine Möglichkeit, es auf ‘overlay’ oder einen anderen Treiber zu ändern, der mit Discourse kompatibel ist und die Dateien vom Btrfs-Dateisystem abrufen kann?
Wie sollte ich Docker konfigurieren?
Ist es möglich, das nur für den Discourse-Container zu tun und die restliche Docker-Konfiguration als Standard zu belassen?
Danke.