bash não é redimensionado corretamente no contêiner Docker interativo

bash não é redimensionado corretamente no contêiner Docker interativo

Cada vez que o tamanho do terminal muda, geralmente bashserá resizeautomaticamente para que LINESe COLUMNSsejam recalculados corretamente. Mas, por algum motivo, isso não está funcionando em um contêiner Docker em execução bashinterativamente.

Eu tenho shopt checkwinsize -sno meu bashrccontêiner Docker (e verifiquei que ele está onusando shopt). O mesmo acontece com a bashsessão do host.

Estou sem ideias, na verdade; shopt checkwinsize -sé o único método que encontrei para bashavaliar automaticamente resizequando a janela é redimensionada.

Responder1

Se o seu shell estiver rooteado, o Docker poderá não conseguir enviar sinais para ele, pois isso ultrapassa um limite de privilégios. (Este não é apenas um problema com o Docker).

Leitura adicional:

informação relacionada