Suponha que eu tenha um contêiner que seja executado bash
interativamente de uma das seguintes maneiras:
docker run -it <image> /bin/bash
.docker start <stopped_container>
e entãodocker attach <container>
.
Quando quero outra sessão interativa eu faço o próximo comando: docker exec -it <container> /bin/bash
. Tudo parece estar bem, mas a janela do terminal é pequena:
Como posso expandir uma nova bash
sessão de terminal interativamente para o tamanho desejado?
Responder1
Isso poderia ser feito usandostty
programa que altera e imprime configurações de linha de terminal.
Suponha que eu queira obter tamanhos de terminal iguais para bash
a sessão com a qual comecei docker run -it ...
ou docker attach ...
para bash
a sessão com a qual comecei bash exec -it
.
Em primeiro lugar, II deve obter o tamanho atual do terminal para o primeiro terminal:
bash-4.2# stty size
68 317
Devo definir valores iguais para o 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
Agora, o tamanho do terminal é igual para ambos os terminais: