Ubuntu Docker Linux soll auf Freigabe von DSM zugreifen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Fohnbit

Benutzer
Registriert
05. Apr. 2024
Beiträge
74
Reaktionspunkte
5
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!
 
So, selber gefunden. Bei Volumes kann ich einen Mount Folder auf einen Folder der DSM mounten.
 
  • Like
Reaktionen: plang.pl
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.
 
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
 
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.
 
Ahja interessant. Dann ist das "Problem" ja schon gelöst und gehört mal wieder eher in die Kategorie "Feature" :ROFLMAO:
 
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
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:
Das kann die GUI (Container Manager) von Synology nicht. Das musst du über ein Terminal machen.
 
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.
 

Additional post fields

 

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