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 的問題)。

延伸閱讀:

相關內容