Docker Volume von NAS auf Raspberry Pi

Status
Für weitere Antworten geschlossen.

Toni

Benutzer
Mitglied seit
16. Nov 2009
Beiträge
61
Punkte für Reaktionen
0
Punkte
6
Hallo zusammen,

ich suche nach einer Möglichkeit, ein Verzeichnis auf meiner Synology DS716II+ in einen Docker Container zu mounten, welcher auf einem Raspberry Pi läuft. Also etwa so:

$ docker run -v Pfad_auf_NAS:pfad_in-Container_auf_RPi ...

Geht das? Wenn ja, wie stelle ich das an?
 

Toni

Benutzer
Mitglied seit
16. Nov 2009
Beiträge
61
Punkte für Reaktionen
0
Punkte
6
Welche Variante würdest du empfehlen?
Anscheinend gibt es ja unzählige Volume Plugins. Hast du hier Erfahrungen?
 

Tommi2day

Benutzer
Mitglied seit
24. Aug 2011
Beiträge
1.164
Punkte für Reaktionen
63
Punkte
68
oder Du mountest den Share ganz klassisch IM Container, der dann als Client die Verbindung direkt zur DS aufbaut.
 

Toni

Benutzer
Mitglied seit
16. Nov 2009
Beiträge
61
Punkte für Reaktionen
0
Punkte
6
Pfad_auf_NAS geht so nicht.

Entweder mountest Du die Share in das lokale FS des RPi und nutzt dann den lokalen Pfad beim Aufruf.

Sorry für die Verzögerung, ich war länger abwesend.

Ich bekomme das nicht hin. Ich habe auf meinem RPi nun folgendes Verzeichnis angelegt: /home/pi/ds716/fhem_slave. Das Quellverzeichnis auf meinem NAS sieht wie folgt aus: 192.168.13.10/volume1/docker/fhem_slave

Mit folgendem Befehl bekomme ich die Meldung 'unknown filesystem type'. In DSM habe ich nfs unter den Dateidiensten aktiviert.
sudo mount -t //192.168.13.10/volume1/docker/fhem_slave /home/pi/ds716/fhem_slave

Für einen Tip in die richtige Richtung wäre ich dankbar ;-)
 

Toni

Benutzer
Mitglied seit
16. Nov 2009
Beiträge
61
Punkte für Reaktionen
0
Punkte
6
oder Du mountest den Share ganz klassisch IM Container, der dann als Client die Verbindung direkt zur DS aufbaut.

Setzt das nicht voraus, dass ich selber am Containerbau Hand anlegen muss? Was ist wenn ich einen fertigen Container von docker-hub benutze und diesen dann neu starte/neu installiere? Ist der mount-point dann nicht verschwunden?
 

Tommi2day

Benutzer
Mitglied seit
24. Aug 2011
Beiträge
1.164
Punkte für Reaktionen
63
Punkte
68
versuche es mal mit sudo mount -t nfs 192.168.13.10:/volume1/docker/fhem_slave /home/pi/ds716/fhem_slave

Setzt das nicht voraus, dass ich selber am Containerbau Hand anlegen muss? Was ist wenn ich einen fertigen Container von docker-hub benutze und diesen dann neu starte/neu installiere? Ist der mount-point dann nicht verschwunden?
Das ist korrekt.

Ein eigener Container ist aber auch kein Hexenwerk. Du erstellst zuerst an passender Stelle ein "Dockerfile"
FROM <dockerhub image>
RUN mkdir -p /home/pi/ds716/fhem_slave
RUN echo "192.168.13.10/volume1/docker/fhem_slave /home/pi/ds716/fhem_slave nfs _netdev,rsize=32768,wsize=32768,intr,tcp,timeo=300,vers=3,rw 1 2" >>/etc/fstab
Dann auf der Konsole als root mit
docker build -t <neuer Name> .
das neue Image bauen.
Am Schluss mit docker run <gleiche Parameter> <neues Image> starten.

Beim NFS nicht vergessen die IP für den Client beim Share in den NFS Einstellungen einzutragen und ggfls.die Schreibrechte für das Verzeichnis passend zu nachen.
 

Toni

Benutzer
Mitglied seit
16. Nov 2009
Beiträge
61
Punkte für Reaktionen
0
Punkte
6
versuche es mal mit sudo mount -t nfs 192.168.13.10:/volume1/docker/fhem_slave /home/pi/ds716/fhem_slave

Beim NFS nicht vergessen die IP für den Client beim Share in den NFS Einstellungen einzutragen und ggfls.die Schreibrechte für das Verzeichnis passend zu nachen.

Super, das hat funktioniert. Vielen Dank für die schnelle Hilfe! Echt top!
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat