Hallo,
ich habe jetzt Docker einfach mal verwendet, um ein (Java) Programm nicht nur permanent laufen zu lassen, sondern auch aus der Ferne (ohne SSH) auch neu starten zu können.
Dabei ist mir aufgefallen, dass Docker unter der Synology das Log (wahrscheinlich per logrotation) archiviert und ein neues erstellt wird. Das ist ja auch völlig in Ordnung, wenn da nicht zwei Sachen passieren. Die erste ist, dass nach der Umstellung Docker für den bestehenden Container keinerlei stdout und stderr Umleitungen nach dem Log mehr schreibt.
Die zweite ist, dass das Log per Web Frontend nicht mehr aufrufbar ist (Meldung: Operation fehlgeschlagen und anschließend keinerlei Einträge).
Ich hatte mir schon mal einen Blick ins Filesystem gegönnt und unter /var/packes/Docker/target/Containers/<containerhash> sowohl die leere log.db als auch die log.db.1.xz gefunden. Entpackt als log.db abgelegt, funktioniert ( die log.db.1.xz hatte ich verschoben) funktioniert der Zugriff auf das Log per WebFrontend wieder. Allerdings wurden die stdout nicht wieder in die log.db geschrieben.
Hat jemand eine Idee, was ich vielleicht falsch gemacht haben könnte?
Gruß,
MarS
ich habe jetzt Docker einfach mal verwendet, um ein (Java) Programm nicht nur permanent laufen zu lassen, sondern auch aus der Ferne (ohne SSH) auch neu starten zu können.
Dabei ist mir aufgefallen, dass Docker unter der Synology das Log (wahrscheinlich per logrotation) archiviert und ein neues erstellt wird. Das ist ja auch völlig in Ordnung, wenn da nicht zwei Sachen passieren. Die erste ist, dass nach der Umstellung Docker für den bestehenden Container keinerlei stdout und stderr Umleitungen nach dem Log mehr schreibt.
Die zweite ist, dass das Log per Web Frontend nicht mehr aufrufbar ist (Meldung: Operation fehlgeschlagen und anschließend keinerlei Einträge).
Ich hatte mir schon mal einen Blick ins Filesystem gegönnt und unter /var/packes/Docker/target/Containers/<containerhash> sowohl die leere log.db als auch die log.db.1.xz gefunden. Entpackt als log.db abgelegt, funktioniert ( die log.db.1.xz hatte ich verschoben) funktioniert der Zugriff auf das Log per WebFrontend wieder. Allerdings wurden die stdout nicht wieder in die log.db geschrieben.
Hat jemand eine Idee, was ich vielleicht falsch gemacht haben könnte?
Gruß,
MarS