Abro un shell interactivo en un contenedor acoplable así
sudo docker exec -t -i {container_name} bash
Hasta ahora todo bien, pero tratando de ejecutar nanoresultados en:
Error al abrir terminal: desconocido.
Abro un shell interactivo en un contenedor acoplable así
sudo docker exec -t -i {container_name} bash
Hasta ahora todo bien, pero tratando de ejecutar nanoresultados en:
Error al abrir terminal: desconocido.
Respuestas:
Creo que esto puede estar relacionado con el número Docker # 9299 .
Hay algunas soluciones alternativas comentadas en ese tema:
-t).export TERM=xterm)TERMsí.
TERM=xterm-colorparece funcionar para mí. respuesta por defecto del servidor .
Ejecute comand: export TERM=xterm
Puedes añadir
ENV TERM xterm
a su Dockerfile si va a usar el editor regularmente. Tenemos esa configuración en nuestro contenedor base, ya que constantemente estamos depurando cosas con vi / emacs.
docker exec -it [CONTAINER_ID] /bin/bash -c "export TERM=xterm; exec bash"funciona bien. Acabo de agregar ENV TERM xtermantes de la EXPOSEdeclaración, ¿es correcto?
ENV TERM xtermantes del RUNcomando.
docker exec -it id_container bash
apt-get update
apt-get install nano
export TERM=xterm
Para mí export TERM=xtermcausa algunos problemas de visualización descritos aquí:
/superuser/1172222/issues-editing-files-with-nano-in-bash-windows-10
En ese caso export TERM=linuxpuede funcionar mejor.
Ejecute este comando en su contenedor apk add nano