Ich habe Wikimedia auf Docker ausgeführt. Die Wikimedia-Erweiterungen befinden sich im Ordner extensions/
, die ursprünglich integrierte Erweiterungen enthalten (eine Erweiterung = ein Unterordner)
Jetzt möchte ich neue Erweiterungen hinzufügen. Allerdings bevorzuge ich nicht die Option, die Dockerfile zu ändern oder neue Commits für den vorhandenen Container zu erstellen.
Ist es möglich, einen Ordner auf dem Host (z. B. /home/admin/wikimedia/extensions/
) zu erstellen, der mit dem Ordner extension
im Container zusammengeführt (nicht überschrieben) werden soll? Wenn ich also eine neue Erweiterung installieren möchte, kopiere ich einfach den Erweiterungsordner auf den Host /home/admin/wikimedia/extensions/
Sie können ein Volume von Ihrem Host an einen anderen Speicherort als den Erweiterungsordner mounten. In Ihrem Startskript können Sie dann den Inhalt in das Verzeichnis des Containers kopieren. Sie müssen Ihren Host einmal neu erstellen.
Zum Beispiel:
%Vor%Dies ist eine Möglichkeit, um dieses Problem zu umgehen, die andere Möglichkeit wäre, einen separaten Datencontainer für Erweiterungen beizubehalten, dann werden Sie dies mounten und außerhalb des Wikipedias-Containers pflegen. Es müsste alle Erweiterungen darin haben.
Sie können einen wie folgt starten:
%Vor%Tags und Links docker