bash no cambia de tamaño correctamente dentro del contenedor Docker interactivo

bash no cambia de tamaño correctamente dentro del contenedor Docker interactivo

Cada vez que cambia el tamaño del terminal, normalmente bashlo hará resizeautomáticamente para que LINESy COLUMNSse vuelvan a calcular correctamente. Pero por alguna razón esto no funciona dentro de un contenedor Docker que se ejecuta bashde forma interactiva.

Lo tengo shopt checkwinsize -sen mi bashrccontenedor Docker (y verifiqué que está onusando shopt). Lo mismo ocurre con la bashsesión del anfitrión.

Realmente se me han acabado las ideas; shopt checkwinsize -ses el único método que he encontrado para bashevaluar automáticamente resizecuándo se cambia el tamaño de la ventana.

Respuesta1

Si su shell está conectado a la raíz, es posible que Docker no pueda enviarle señales, ya que eso cruza un límite de privilegios. (Esto no es sólo un problema de Docker).

Otras lecturas:

información relacionada