Ubuntu Docker Linux soll auf Freigabe von DSM zugreifen

Fohnbit

Benutzer
Mitglied seit
05. Apr 2024
Beiträge
43
Punkte für Reaktionen
2
Punkte
8
Hallo!

Ich habe eine DS723+ und habe üebr den Container Manager eine Ubuntu 22.04 erstellt.
Ich muss nun aus diesem Ubuntu auf einen Ordner der Synology zugreifen. Der Ordner ist frei gegeben und dachte ich mounte ihn im Container:
mount -t cifs -o username=user,password=pass //192.168.0.1/folder /mnt/folder

Er wirft keinen Fehler aber auch keine Dateien unter /mnt/folder

Wie kann ich auf einen Ordner außerhalb des Container zugreifen?

Danke!
 

Fohnbit

Benutzer
Mitglied seit
05. Apr 2024
Beiträge
43
Punkte für Reaktionen
2
Punkte
8
So, selber gefunden. Bei Volumes kann ich einen Mount Folder auf einen Folder der DSM mounten.
 
  • Like
Reaktionen: plang.pl

plang.pl

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
28. Okt 2020
Beiträge
14.195
Punkte für Reaktionen
4.931
Punkte
519
Achso stimmt. Klingt logisch. Ist ja ein "ganz normaler" Container. Hab mir die Frage vorhin mal durchgelesen und bin da irgendwie nicht draufgekommen. Danke für die Rückmeldung!
Das mit dem Mount hätte aber m.E. trotzdem funktionieren müssen, wobei es so natürlich die elegeantere Lösung ist.
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.612
Punkte für Reaktionen
759
Punkte
154
Ich bin mir nicht zu ganz 100% sicher, aber damit das im Container mit dem mount funktioniert, müsste es ein privilegierter Container sein. Und das sollte man ja eher vermeiden
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
28. Okt 2020
Beiträge
14.195
Punkte für Reaktionen
4.931
Punkte
519
Echt? Ich dachte, dass ich da Mounts ganz normal über TCP/IP einrichten kann. Das mit den privilegierten Containern ist mir eher im Zusammenhang mit LXC ein Begriff.
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
28. Okt 2020
Beiträge
14.195
Punkte für Reaktionen
4.931
Punkte
519
Ahja interessant. Dann ist das "Problem" ja schon gelöst und gehört mal wieder eher in die Kategorie "Feature" :ROFLMAO:
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.481
Punkte für Reaktionen
364
Punkte
103
Kleiner Tipp, für alle die es richtig machen wollen: hierfür sind Docker Volumes vorgesehen.

Anlegen des Volumes:
Code:
docker volume create \
    --opt type=cifs \
    --opt device='//<dsm-ip>/<name des shares>' \
    --opt username=<username der dsm user>,password=<passwort des dsm user>,uid=<uid vom dsm user>,gid=<gid vom dsm user>,vers=3.0 \
    <name des volumes>

Starten eines Containers, der das Volume verwendet:
Code:
docker run ... -v <name des volumes>:/<container pfad> ... <image>
 
  • Like
Reaktionen: alexhell und plang.pl

Fohnbit

Benutzer
Mitglied seit
05. Apr 2024
Beiträge
43
Punkte für Reaktionen
2
Punkte
8
Hallo!

Wo stellt ihr das ein? Ich für einen Container so hinzu:
Registrierung: einen Container suchen
Image: Einen Container ausführen und die Einstellungen vornehmen
Container: Die Instanzen der Images

Ich finde da nirgends Volumes oder die Eingabe von Einstellungen
 
Zuletzt bearbeitet von einem Moderator:

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.612
Punkte für Reaktionen
759
Punkte
154
Das kann die GUI (Container Manager) von Synology nicht. Das musst du über ein Terminal machen.
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.481
Punkte für Reaktionen
364
Punkte
103
Mit meiner Antwort bin ich ohne weiter darüber nachzudenken auf das "mounten von remote share im Container" eingegangen.

Allerdings ergibt es auf der Syno selbst wenig Sinn die Freigaben der Syno als Remote-Share zu mounten. Hier kann man, wie Du bereits herausgefunden hast, über die UI Freigaben oder beliebige Unterverzeichnisse der Freigaben bequem mappen kann.
 


 

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