Docker exec bash ventana de terminal interactivamente pequeña

Docker exec bash ventana de terminal interactivamente pequeña

Supongamos que tengo un contenedor que se ejecuta bashde forma interactiva de una de las siguientes maneras:

  • docker run -it <image> /bin/bash.
  • docker start <stopped_container>y luego docker attach <container>.

Cuando quiero otra sesión interactiva hago el siguiente comando: docker exec -it <container> /bin/bash. Todo parece estar bien pero la ventana de la terminal es pequeña:

ingrese la descripción de la imagen aquí

¿Cómo puedo ampliar una nueva bashsesión de terminal interactiva al tamaño deseado?

Respuesta1

Esto se podría hacer usandosttyprograma que cambia e imprime la configuración de la línea terminal.

Supongamos que quiero obtener tamaños de terminal iguales para bashla sesión con la que comencé docker run -it ...o docker attach ...para bashla sesión con la que comencé bash exec -it.

En primer lugar, debería obtener el tamaño de terminal actual para el primer terminal:

bash-4.2# stty size
68 317

Debo establecer valores iguales para el segundo terminal:

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

Ahora, el tamaño del terminal es igual para ambos terminales: ingrese la descripción de la imagen aquí

información relacionada