Docker:在 docker 容器中运行 nano

新手上路,请多包涵

我像这样在一个 docker 容器中打开一个交互式 shell

 sudo docker exec -t -i {container_name} bash

到目前为止一切顺利,但尝试运行 nano 会导致:

打开终端时出错:未知。

原文由 Myles McDonnell 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 686
2 个回答

我认为这可能与 Docker Issue #9299 有关。

该问题中评论了一些解决方法:

  • 运行分配伪 TTY 的容器(选项 -t )。
  • 在exec中运行的容器进程中导出环境变量$TERM=xterm(即: export TERM=xterm

原文由 Javier Cortejoso 发布,翻译遵循 CC BY-SA 3.0 许可协议

运行命令: export TERM=xterm

原文由 Naresh Walia 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题