Docker: Running nano in docker container Ask Question

Docker: Running nano in docker container Ask Question

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:)

おすすめ記事