Docker exec bashインタラクティブコンパクトターミナルウィンドウ

Docker exec bashインタラクティブコンパクトターミナルウィンドウ

bash次のいずれかの方法で対話的に実行されるコンテナがあるとします。

  • docker run -it <image> /bin/bash
  • docker start <stopped_container>それからdocker attach <container>

他の対話型セッションが必要な場合は、次のコマンドを実行してくださいdocker exec -it <container> /bin/bash。すべてが大丈夫に見えますが、ターミナルウィンドウは小さいです。

ここに画像の説明を入力してください。

bash新しい対話型端末セッションを希望のサイズに拡張するにはどうすればよいですか?

ベストアンサー1

これは次の方法で行うことができます。sttyターミナルライン設定を変更して印刷する手順。

bashまたは、でdocker run -it ...始まったセッションdocker attach ...とで始まったセッションでbash同じ端末サイズを取得したいとしますbash exec -it

First IIは、最初の端末の現在の端末サイズを取得する必要があります。

bash-4.2# stty size
68 317

2番目の端末にも同じ値を設定する必要があります。

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

今、両方の端末の端末サイズは同じです。 ここに画像の説明を入力してください。

おすすめ記事