Forum: Mikrocontroller und Digitale Elektronik docker exec - wie komme ich zurück zu einer gestarten Session?


von Robert (Gast)


Lesenswert?

Hi,

ich hoffe, hier gibt es Leute mit Docker Erfahrung...

Ich habe zu einen bereits gestarteten docker container eine zusätzliche 
bash session mit

'''docker exec -it mydockerid bash'''

gestartet und dort einen Programm mit einem längeren Ausführunf 
gestartet. Leider nachdem meine Netzwerksession abgebrochen wurde, sehe 
ich die Ausgaben der Software nicht mehr... Gibt es eine Möglichkeit an 
die Console wieder zu kommen?

von Mebus I. (mebus)


Lesenswert?

Hallo Robert,

vermutlich wurde das Programm dann beendet. Beim nächsten mal könntest 
du

https://en.wikipedia.org/wiki/Tmux

auf dem Host nutzen?

Also "tmux" ausführen, Docker-Befehl starten, Verbindung verlieren, 
"tmux attach" eingeben.

Mebus

von A. S. (rava)


Lesenswert?

docker läuft in der regel weiter

docker ps
um deine laufenden container zu listen

docker attach [name]
um dich wieder anzuhängen, falls er noch läuft

von Forist (Gast)


Lesenswert?

Robert schrieb:
> ich hoffe, hier gibt es Leute mit Docker Erfahrung...

Warum meinst du, dass ein Forum für Fragen rund um Mikrocontroller und 
sonstige digitale Elektronik für dein Problemstellung sonderlich 
geeignet ist?

von Robert (Gast)


Lesenswert?

Das mit "tmux" oder "screen" mache ich beim nächsten Start, uch brauche 
trotzdem Zugang zu der bash.

docker attach [name] hängt mich ins Haupt console, die ich mit docker 
run gestartet hatte, ich brauche aber Zugang zu der bash Console, die 
ich mit docker exec gestartet hatte....

Die Ausführung wurde nicht beendet, ich sehe das laufende Programm im 
Prozessliste

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.