Docker

Docker exec bash 互動式小終端視窗

  • May 30, 2019

假設我有bash以下列方式之一互動執行的容器:

  • docker run -it <image> /bin/bash.
  • docker start <stopped_container>然後docker attach <container>

當我想要另一個互動式會話時,我執行下一個命令:docker exec -it <container> /bin/bash. 一切似乎都很好,但終端視窗很小:

在此處輸入圖像描述

如何將新的互動式bash終端會話擴展到所需的大小?

這可以使用stty更改和列印終端線路設置的程序來完成。

假設我想為bash我開始的會話或我docker run -it ...開始的會話獲得相同的終端大小。docker attach ...``bash``bash exec -it

首先,II 應該獲取第一個終端的目前終端大小:

bash-4.2# stty size
68 317

我應該為第二個終端設置相等的值:

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

現在,兩個終端的終端大小相等: 在此處輸入圖像描述

引用自:https://unix.stackexchange.com/questions/522019