I open an interactive shell into a docker container like so
sudo docker exec -t -i {container_name} bash
ここまでは順調ですが、実行しようとすると次のnano
結果になります:
ターミナルを開くときにエラーが発生しました: 不明。
ベストアンサー1
これは次のようなことと関係があると思いますDocker の問題 #9299。
この問題にはいくつかの回避策がコメントされています:
- 疑似 TTY を割り当ててコンテナを実行します (オプション
-t
)。 - execで実行されるコンテナのプロセスで環境変数$TERM=xtermをエクスポートします(つまり
export TERM=xterm
:)