Docker und Documetviewer

mördock

Benutzer
Mitglied seit
04. Jan 2012
Beiträge
796
Punkte für Reaktionen
15
Punkte
44
Nabend,

ich habe gerade ganz mutig den Documentviewer installiert, dieser benötigt zwingenst den Docker, der wurde auch gleich mitinstalliert.
Jetzt habe ich aber zwei mal den Viewer im Docker. Ist das normal?? Wenn ich über das Paketzentrum den viewer deinstalliere sind beide Versionen weg, bei der neuinstallation kommen sofort beide Versionen wieder?
Docker ist völlig neu für mich, aber das jetzige Ergebnis sieht für mich falsch aus.
Unbenannt.JPG

Mördock
 

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
1
Punkte
38
Hi,

Ich weiß nicht genau was du damit umgesetzt hast aber ein Docker Container führt in der Regel immer nur einen Prozess aus.

Also was auch immer du dir installiert hast..:eek:
Öffne per doppelklick die Container und schau unter Prozess > Ausführungsbefehl nach ;)

Bob
 

heavygale

Benutzer
Mitglied seit
02. Jun 2012
Beiträge
315
Punkte für Reaktionen
2
Punkte
24
Sieht bei mir genauso aus, also das zwei Container laufen. Evtl. ist einer für die Dokumenten-Liste und der andere für die Darstellung der Dokumente selbst verantwortlich.
 

mördock

Benutzer
Mitglied seit
04. Jan 2012
Beiträge
796
Punkte für Reaktionen
15
Punkte
44
Es handelt sich um ein Paket von Synology. Damit kann man Dokumente in der filestation betrachten.. Doc,docx,odtu.s.w. .
Anscheinend Wird nur ein Container benutzt. Denn wenn ich mir ein Dokument betrachte steigt DRAM Anzeige nur bei einer Instanz.
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.468
Punkte für Reaktionen
356
Punkte
103
Es handelt sich um ein Paket von Synology. Damit kann man Dokumente in der filestation betrachten.. Doc,docx,odtu.s.w. .
Anscheinend Wird nur ein Container benutzt. Denn wenn ich mir ein Dokument betrachte steigt DRAM Anzeige nur bei einer Instanz.

Würde Sinn ergeben, wenn einer der Container als reiner Daten-Container verwendet wird.

In Docker können Volumes entweder über lokale Pfade oder aus Daten-Container eingebunden werden.
Warum ist das relevant? Weil dort für gewöhnlich die Anwendungsdaten und/oder Konfigurationen abgelegt sind.
So kann der Anwendungs-Container getrennt aktuallisiert werden, wobei der Zustand des alten Containers dabei NICHT übernommen wird,
und der Zustand der die Anwendungsdaten in dem Volume (egal ob Pfad oder Daten-Container) bleiben bestehen.

Kann aber auch sein, dass es sich bei einem der Container nicht um Daten-Container handelt. Man müsste in das Dockerfile oder docker-compose.yml schauen um es genau sagen zu können. Leider ist beides nicht auf Dockerhub zu finden.
 
Zuletzt bearbeitet:

mördock

Benutzer
Mitglied seit
04. Jan 2012
Beiträge
796
Punkte für Reaktionen
15
Punkte
44
Ich glaube ich muss mich mal etwas tiefer in die Materie des Docker einarbeiten. Für mich ist das alles noch absolutes Neuland.
Eventuell schreibe ich einfach mal ganz stumpf an Synology und frage ob das so korrekt ist.
 

mördock

Benutzer
Mitglied seit
04. Jan 2012
Beiträge
796
Punkte für Reaktionen
15
Punkte
44
Hallo zusammen,
Ich habe soeben Nachricht von Synology bekommen. nach mehreren Tagen haben Sie auf mein Ticket reagiert, es scheint sich um ein Problem zu handeln. Der supporter schreibt das er an einer Lösung arbeitet. Man will sich wieder bei mir melden sobald das Problem gelöst ist Demnach scheint es nicht normal zu sein das der document Viewer doppelt im Docker läuft.
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Das ist mir auch aufgefallen.

Früher war das doch einfach der Text-Editor oder ?

Was ist mit den DSen die kein Docker haben, kann man da keinen Documentviewer nutzen?
 

mördock

Benutzer
Mitglied seit
04. Jan 2012
Beiträge
796
Punkte für Reaktionen
15
Punkte
44
Den texteditor gibt es noch immer. Der Document Viewer läuft aber nur im docker, darauf wird schon bei der Installation hingewiesen. Der Document Viewer ist halt cool weil man etliche Dateiformate per Rechtsklick in der filestation öffnen kann.
 

mördock

Benutzer
Mitglied seit
04. Jan 2012
Beiträge
796
Punkte für Reaktionen
15
Punkte
44
Hallo,
lange hats gedauert aber der Support hat geantwortet:
ich hab das Verhalten nachgestellt, der Kollege Herr XXX hat das Verhalten mit einer DS415+ Unit nachgestellt und konnte es natürlich nicht reproduzieren.
Ich habe mir jetzt eine baugleiche Unit genommen und dort das Verhalten nachgestellt. Hier werden auch zwei Document Viewer angelegt.
Anbei ist schon die Lösung und die zwei Docker Container sind volkommen korrekt:
This package use two Docker containers: synology_docviewer_1 and synology_docviewer_2, one for convert file(Libreoffice and Calibre), one for thumbnail(ImageMagick)
Those two containers are keeping Docker environment on, when task come in, Document Viewer will use docker exec to call binary in container to convert.

Ich mach mir jetzt nicht mehr die Mühe und frage nach warum bei einer 216+ zwei Container normal sind und bei einer 415+ einer normal ist.
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Also bei meiner alten 716+ waren zwei Container aktiv und das ist jetzt bei der 415+ auch der Fall.

Warum können die das nicht nachstellen..
 

Anhänge

  • Docker.jpg
    Docker.jpg
    36 KB · Aufrufe: 65

mördock

Benutzer
Mitglied seit
04. Jan 2012
Beiträge
796
Punkte für Reaktionen
15
Punkte
44
Nagut.:cool:
Ich habe dann doch mal nachgefragt warum einige Synos zwei und andere Synos nur einen Container "brauchen"
Melde mich wenn eine Antwort vorliegt.
 

mördock

Benutzer
Mitglied seit
04. Jan 2012
Beiträge
796
Punkte für Reaktionen
15
Punkte
44
Antwort vom Support:
Hallo Herr XXX,
laut meiner Information, wird ein Docker Container nur für die Konvertierung von Thumbnails benötigt. Wenn Sie keine Thumbnails haben oder die Generierung nicht notwendig ist, wird kein zweiter Container erstellt.
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.468
Punkte für Reaktionen
356
Punkte
103
sh-4.3# cat /var/packages/DocumentViewer/scripts/postinst
Rich (BBCode):
#!/bin/sh
# Copyright (c) 2000-2015 Synology Inc. All rights reserved.

. "$(dirname $0)"/common

API=/usr/syno/bin/synowebapi

DOC_VIEWER1="$TARGET_PATH"/conf/synology_docviewer_1
DOC_VIEWER2="$TARGET_PATH"/conf/synology_docviewer_2

"$TARGET_PATH"/tool/synodoctool --postinst
$API --exec api=SYNO.Docker.Container version=1 method=create is_run_instantly=false profile="$(cat "$DOC_VIEWER1")" || exit 1
$API --exec api=SYNO.Docker.Container version=1 method=create is_run_instantly=false profile="$(cat "$DOC_VIEWER2")" || exit 1
...

Im Postinstall werden ganz klar beide Container angelegt und im StartStopSskript auch gemeinsam gestartet bzw. beendet.
Die Antwort vom Support Mitarbeiter scheint ohne Rückfrage beim Entwicklerteam beantwortet worden zu sein.

Beide Container sind gleich parametreisiert und werden gleichzeitig gestartet..
Die Frage nach dem Warum, ist tatsächlich nicht uninteressant.
 
Zuletzt bearbeitet:
  • Like
Reaktionen: portaldefender

Lextor

Benutzer
Mitglied seit
12. Aug 2020
Beiträge
421
Punkte für Reaktionen
19
Punkte
24
Hallo,

Wenn auch etwas älter der Thread...auf meiner DS920+ sind im Docker nun auch 2 Container seit ich den Document Viewer installiert habe. Ist mir erst später aufgefallen, da der Docker eh läuft.
 


 

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