Yurij Goncharuk Asked: 2019-05-31 09:48:22 +0800 CST2019-05-31 09:48:22 +0800 CST 2019-05-31 09:48:22 +0800 CST Docker exec bash 交互式小终端窗口 772 假设我有bash以下列方式之一交互运行的容器: docker run -it <image> /bin/bash. docker start <stopped_container>然后docker attach <container>。 当我想要另一个交互式会话时,我执行下一个命令:docker exec -it <container> /bin/bash. 一切似乎都很好,但终端窗口很小: 如何将新的交互式bash终端会话扩展到所需的大小? docker tty 1 个回答 Voted Best Answer Yurij Goncharuk 2019-05-31T09:48:22+08:002019-05-31T09:48:22+08:00 这可以使用stty更改和打印终端线路设置的程序来完成。 假设我想为bash我开始的会话或我docker run -it ...开始的会话获得相同的终端大小。docker attach ...bashbash 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 现在,两个终端的终端大小相等:
这可以使用
stty
更改和打印终端线路设置的程序来完成。假设我想为
bash
我开始的会话或我docker run -it ...
开始的会话获得相同的终端大小。docker attach ...
bash
bash exec -it
首先,II 应该获取第一个终端的当前终端大小:
我应该为第二个终端设置相等的值:
现在,两个终端的终端大小相等: