bashがインタラクティブなDockerコンテナ内で正しくサイズ変更されない


11

端末サイズが変更されるたびに、通常bashresize自動的に変更され、LINESおよびCOLUMNSが正しく再計算されます。しかし、何らかの理由で、これはbashインタラクティブに実行されているDockerコンテナー内では機能しません。

私が持っているshopt checkwinsize -s私の中でbashrc(そしてそれがされていることを確認しドッカーコンテナにon使用しますshopt)。ホストbashセッションと同じです。

私は本当にアイデアがありません。ウィンドウのサイズが変更されたときに自動的に評価するshopt checkwinsize -sために私が見つけた唯一の方法です。bashresize

回答:


6

シェルがrootにsuされた場合、Dockerは特権の境界を越えるため、それに信号を送信できないことがあります。(これはDockerの問題だけではありません)。

参考文献:


2
理にかなっています。実行するdocker run ...sudo問題が解決します。ありがとう!
Trent Bing
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.