Synology und Docker / Container-Manager: Zugriff per Konsole / Shell

Synologys DSM stellt Docker (inzwischen ab DSM 7.2 umbenannt zu Container Manager) als Modul bereit. Praktisch ist hier das Terminal, wenn man einmal „zu Fuß“ etwas nachschauen möchte, Logfiles mitlaufen lassen möchte usw. Hier bietet sich diese Konsole quasi an und ist eigentlich eine klasse Sache.
Leider aber ist einerseits die Reaktionszeit in der Konsole manchmal etwas träge, schlimmer finde ich, dass das Terminalfenster auf eine so kleine Breite fest eingestellt ist. Gerade z.B. beim Lesen großer Logfiles mit langen Einträgen ist das eine Qual. Gerade bei der Arbeit mit openHAB, was ich im Smarthome-Kontext einsetze, eine Zumutung…

Zugriff „wie per SSH“ auf den Docker-Container

Zuerst muss auf der Synology SSH aktiviert werden, was einfach in der Systemsteuerung unter Terminal & SNMP aktiviert werden kann:

Anschließend ist ein SSH auf die Diskstation möglich mit User und Passwort des Administrator-Nutzers. Hierfür verwende ich in der Regel das Programm putty.

Anschließend gilt es herauszufinden, welcher Container auf der Synology wie benannt ist (ID) und sich mit diesem per Terminal zu verbinden.

Dazu nach Login auf der Diskstation einfach das Kommando

sudo docker ps

in der Shell eingeben und dann auf den ID-Wert des jeweiligen Containers achten. Über diesen Wert können via docker die Container angesprochen werden und Aktionen für diese ausgeführt werden. Hierzu werden Administratoren-Rechte benötigt. Bei erstmaliger Ausführung eines „sudo“-Befehls muss das Passwort des Admin-Accounts, der beim SSH-Login bereits verwendet wurde, nochmals eingegeben werden.

Und der relevante Auszug etwas vergrößert:

Die ID ist damit klar – mit geht es z.B. um den Openhab-Container.
In meinem Fall kann ich mich nun mit dem Befehl

sudo docker exec -it bfbf87854016 bash

bequem in den Container einklinkten und in einer Konsole, die auch mit Fullscreenmodus kein Problem hat, vernünftig arbeiten.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

Durch die weitere Nutzung der Seite wird der Verwendung von Cookies und den Inhalten der Datenschutzerklärung zugestimmt. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen