Mounten Sie einen Windows-Pfad (cifs) in einem Voulme eines Docker-Images

490
Max R.

Ich habe einen Windows-Dateiserver und eine Ubuntu-Maschine, auf der Docker ausgeführt wird. In diesem Docker befindet sich ein Nextcloud-Container. Der /var/www/htmlNextcloud-Container wird als Volume auf dem Linux-Host bereitgestellt. Jetzt möchte ich, dass die in meiner Cloud gespeicherten Dateien direkt auf meinem Dateiserver gespeichert werden. Also habe ich versucht:

sudo mount -t cifs -o user=user //192.168.1.100/files /var/lib/docker/volumes/interna_nextcloud/_data/data/User/files/ 

Wenn ich in diesem Verzeichnis eine Datei auf dem Hostsystem erstellen, wird die Datei auf meinem Dateiserver erstellt. Ich kann jedoch keine Datei im Nextcloud-Container erstellen. Der Besitzer dieses Verzeichnisses ist root. Ich habe versucht, es (auf dem Host und auf dem Container) mit zu ändern

chown www-data [...]/User/files 

ohne Fehlercode, aber auch ohne Erfolg bleibt der Besitzer root.

Gibt es eine Möglichkeit zu montieren ein Windows - Samba - Verzeichnis in einem Docker Behälter mit dem Host von Docker Volumen? Der Docker-Container hat keinen Zugriff auf das Dateiservernetzwerk (und sollte dies nicht haben)

1

0 Antworten auf die Frage