bash 无法在交互式 Docker 容器中正确调整大小

bash 无法在交互式 Docker 容器中正确调整大小

每次终端尺寸发生变化时,通常bashresize自动正确地重新计算LINES和。COLUMNS但由于某种原因,这在交互式运行的 Docker 容器中不起作用bash

shopt checkwinsize -sbashrcDocker 容器中(并验证它正在on使用shopt)。与主机bash会话相同。

我真的没主意了;这是我发现的在调整窗口大小时自动评估的shopt checkwinsize -s唯一方法。bashresize

答案1

如果你的 shell 被 su 为 root,Docker 可能无法成功向它发送信号,因为这跨越了权限边界。 (这不仅仅是 Docker 的问题)。

进一步阅读:

相关内容