Angenommen, ich habe einen Container, der bash
interaktiv auf eine der folgenden Arten ausgeführt wird:
docker run -it <image> /bin/bash
.docker start <stopped_container>
und danndocker attach <container>
.
Wenn ich eine weitere interaktive Sitzung möchte, führe ich den folgenden Befehl aus: docker exec -it <container> /bin/bash
. Alles scheint in Ordnung zu sein, aber das Terminalfenster ist klein:
Wie kann ich eine neue interaktive bash
Terminalsitzung auf die gewünschte Größe erweitern?
Antwort1
Dies könnte geschehen durchstty
Programm, das Terminalleitungseinstellungen ändert und druckt.
Angenommen, ich möchte gleiche Terminalgrößen für bash
die Sitzung erhalten, mit der ich gestartet bin, docker run -it ...
oder docker attach ...
für bash
die Sitzung, mit der ich gestartet bin bash exec -it
.
Zunächst sollte ich die aktuelle Terminalgröße für das erste Terminal ermitteln:
bash-4.2# stty size
68 317
Für das zweite Terminal sollte ich die gleichen Werte einstellen:
bash-4.2# stty size # check current terminal size before (it's not required)
0 0
bash-4.2# stty rows 68
bash-4.2# stty cols 317