Supongamos que tengo un contenedor que se ejecuta bash
de forma interactiva de una de las siguientes maneras:
docker run -it <image> /bin/bash
.docker start <stopped_container>
y luegodocker 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:
¿Cómo puedo ampliar una nueva bash
sesión de terminal interactiva al tamaño deseado?
Respuesta1
Esto se podría hacer usandostty
programa que cambia e imprime la configuración de la línea terminal.
Supongamos que quiero obtener tamaños de terminal iguales para bash
la sesión con la que comencé docker run -it ...
o docker attach ...
para bash
la 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: