11 每次终端大小更改时,通常bash都会resize自动更改,以便正确地重新计算LINES和COLUMNS。但是由于某种原因,它不能在bash交互式运行的Docker容器中工作。 我有shopt checkwinsize -s我bashrc的泊坞窗容器(并验证它on使用shopt)。与主机bash会话相同。 我真的没主意了;shopt checkwinsize -s是我发现的唯一一种可以在调整窗口大小时bash自动评估resize的方法。 bash docker — 特伦·宾 source
6 如果您的外壳必须是root用户,则Docker可能无法成功向其发送信号,因为这超出了权限范围。(这不仅仅是Docker的问题)。 进一步阅读: SIGWINCH附加的进程#5736提到了此su问题。 辛巴达 Docker附于诅咒过程 — 托马斯·迪基 source 2 说得通。运行docker run ...与sudo修复我的问题。谢谢! — 特伦特·宾
docker run ...
与sudo
修复我的问题。谢谢!