tty
docker
docker-compose

docker-compose execでTTYの改行がおかしいとき

docker-compose execでコンテナのbashにログインしたとき、現象として長いコマンドを打つと改行されずに、キャレットが同じ行をぐるぐる巡ったり、シェルの右端も短かったりする。

2018-05-14 19_09_34.gif

この解決策としては、ログイン時に環境変数としてCOLUMNSLINESを渡す:

docker-compose exec -e COLUMNS=$(tput cols) -e LINES=$(tput lines) web bash