Wo ist die "Launch with Docker Run" Funktion hin?

  • 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

Status
Für weitere Antworten geschlossen.

Misaal

Benutzer
Registriert
18. Sep. 2014
Beiträge
124
Reaktionspunkte
0
Punkte
16
Hallo

Gemäss Anleitung von Synology, lässt sich über den Assistenten ein Bild erstellen.
Leider Fehlt bei mir die "Launch with Docker Run". Kann man es irgendwo einstellen?

Schöne Grüsse

Image 1.jpg
Image 2.jpg
 
Der Screenshot stammt von einer alten Version des Docker-Pakets (<1.11) aus DSM5.2 Zeiten.

Die funktion war eh nicht wirklich zu gebrauchen, da nicht alle Parameter von docker run unterstützt wurden.

Verbinde Dich mittels SSH auf die Shell und parametrisiere Dein Docker run von dort aus.
 
Zuletzt bearbeitet:
Hallo haydibe

Habe ich versucht, wenn ich per SSH folgendes eingebe:
Rich (BBCode):
docker run -d \
  --name="RSScrawler" \
  -p port:9090 \
  -v /volume1/@appstore/JDownloader/config/:/config:rw \
  -v /volume1/@appstore/JDownloader/:/jd2:rw \
  rix1337/docker-rsscrawler

kommt das dabei raus:

Image 1.png

Wieso weiss ich auch nicht!?
 
Ach Mensch.....:)

Vielen Dank!

Edit: Wäre doch zu schön gewessen wenn es funktioniert hätte:

Image 1.png

Docker läuft ganz normal.

Image 2.jpg
 
Zuletzt bearbeitet:
Hmm, eigentlich hätte das funktionieren müssen.

Wenn ich deinen Run-Befehl als Benutzer starte (kein root und auch kein sudo vor dem Befehl):
Code:
docker run -d \
  --name="RSScrawler" \
  -p 9090:9090 \
  -v /volume1/@appstore/JDownloader/config/:/config:rw \
  -v /volume1/@appstore/JDownloader/:/jd2:rw \
  rix1337/docker-rsscrawler

wird bei mir das Image heruntergeladen und es knallt, weil die Quell-Verzeichnisse für das Volume-Mapping fehlen (was ja auch Sinn ergibt).

Aber: im Unterschied zu Dir, klappt bei mir die Kommunikation mit Docker OOTB.

Hast Du irgendetwas an den Docker Start-Stop-Skripten verbogen, um mit externen Tools drauf zuzgreifen (Docker Toolbox auf Windows bspw.)?
Andererseits dürfte dann deine Docker-Oberfläche nicht richtig funktionieren...
 
Ok, du hast mich auf die Idee gebracht und hab sudo vor dem Befehl gesetzt, dann hat es funktioniert.
 
Mach es als root. Als normaler User klappt das bei mir auch nicht.
 
Ja das hat funktioniert. Noch eine Frage, weiss jemand von euch wie man cherrypy auf der Synology installiert?
Image 3.jpg
 
Was hast Du eigentlich vor?

Es siehst so aus, als wenn Du den JDownloader als natives Package installiert hast und dessen Verzeichnisse in eine Docker Container durchreichen willst.
Aber warum versuchst Du den RSSCrawler, der doch im Docker Container laufen sollte, nun direkt aus der DSM Shel aufzurufen?

Ansonsten hilft es vielleicht hier mal reinzuschauen: http://www.synology-forum.de/showth...er-(noarch)-Paketzentrum-(JDownloader-Add-on)
 
Verbinde Dich mittels SSH auf die Shell und parametrisiere Dein Docker run von dort aus.

Ich möchte hier einhacken:
Wenn ich den Container dann von der Shell aus start und ihn späater über die Weboberfläche beende und dann wieder starten möchte muß ich dies wieder über die shell machen oder werden die Parameter abgespeichert und man kann dann regulär über die Weboberfläche den Container starten?
 
Ich möchte hier einhacken:
Wenn ich den Container dann von der Shell aus start und ihn späater über die Weboberfläche beende und dann wieder starten möchte muß ich dies wieder über die shell machen oder werden die Parameter abgespeichert und man kann dann regulär über die Weboberfläche den Container starten?

Es reicht den Container einmalig auf der Shell parametrisiert zu starten. Danach kann der Container bequem über die Weboberfläche verwendet werden.
Die Weboberfläche scheint Daten direkt von Docker Host zu beziehen und einfach nur hübsch aufzubereiten.

Das ganze funktioniert übrigens auch für docker-compose ;)

Für Start/Stopp benötigt man die Shell nicht. Diese benötigt man nur, wenn man einen Container löscht bevor man die Einstellungen über die Weboberfläche exportiert hat und einen neuen Container erzeugen will. Wenn man die Einstellungen exportiert hat, reicht es diese wieder zu Importieren um den Container wieder zu erzeugen (alles was nicht in Volumes lag/liegt ist dann natürlich weg).
 
Zuletzt bearbeitet:
Danke für die Info.
Dann kann ich mich jetz weiter in die Materiel einlesen um einen UniventionServer auf meiner DS laufen zu lassen :)
 
Hallo zusammen

Irgendwie funktioniert das ganze bei mir nicht :S.
Soweit habe ich alles über Docker installiert, allerdings erscheint bei mir immer die Fehlermeldung: IOError: [Errno 13] Permission denied: u'/jd2/folderwatch/....

docker run -d \
> --name="RSScrawler" \
> -p 9090:9090 \
> -v /volume1/docker/RSScrawler/:/config:rw \
> -v /volume1/@appstore/JDownloader/:/jd2:rw \
> rix1337/docker-rsscrawler

hat einer eine Idee?

Vielen Dank!
 
Zuletzt bearbeitet:
Hat keiner eine Idee woran es liegen könnte?
 
ähm Berechtigung? Dein Image hat keine Unterstützung zum setzen der UID:GID und das Verzeichnis /volume1/@appstore/JDownloader/ wird sicherlich keine 777er Berechtigungs-Maske haben. Demnach dürfte das Problem sicherlich sein, dass Dein Container nicht in das gemappte Verzeichnis schreiben kann.

Was Du versuchen kannst sind folgende Lösungsansätze:
- verwende ein anderes JDownloader-Verzeichnis (Keine Ahnung ob das geht... ggf. indem Du statt dem Package den JDownloader ebenfalls als Docker Container betriebst)
- Such dir ein Image mit Unterstützung für UID:GID und verwende es mit der UID:GID passend zu deinem JDownloader Verzeichnis
- Setze die Berechtigung auf 777 und hoffe das nichts kaputt geht -> sudo chmod 777 -R /volume1/@appstore/JDownloader/
- Bastel Dir ein eigenes Image auf Basis von rix1337/docker-rsscrawler, bei dem a) entweder die UID:GID fest verdrahtest oder b) noch besser über Environment Paramenter machen kann

Mit Details kann ich Dir nicht helfen, da ich den JDownloader nicht verwende und er mich ehrlich gesagt auch nicht interessiert...

Viel Glück!
 
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