【问题标题】:Shell stucks after using editor inside docker container [closed]在 docker 容器内使用编辑器后,Shell 卡住了[关闭]
【发布时间】:2018-02-02 14:09:14
【问题描述】:

每次我在容器外壳(bash)上使用 nano 或 vim 之类的编辑器时

  1. 它不会在全尺寸窗口中打开

  2. shell 会卡住(回车不起作用),保存文件(并退出编辑器)后无法正常工作。

我在 OSX Sierra 上

纳米编辑器:

【问题讨论】:

  • 如何在 docker 上启动 bash?
  • docker exec -it mycontainer bash

标签: bash shell docker containers editor


【解决方案1】:

可能是因为 bash 没有正确启动,应该像这样更好地工作

docker exec -it container-id /bin/bash -c "export TERM=xterm; exec bash"

TERM env变量信息。

【讨论】:

  • 您好,这行得通,但老实说,每次都写太长了。也许 Docker 必须处理它(使用额外的标志或其他东西),否则我必须将其永久用于每个容器。
  • 大声笑,你很懒!如果您的操作系统是 Linux,您应该探索如何使用 bash history 和/或 bash alias
  • 我的操作系统是 OSX,我确实知道如何使用历史记录,而且每次都有不同的容器或来自不同的机器。最简单的方法就是按应有的方式工作。
猜你喜欢
  • 1970-01-01
  • 2015-08-31
  • 2022-10-15
  • 2018-05-09
  • 1970-01-01
  • 2011-10-09
  • 1970-01-01
  • 2014-03-12
  • 2014-12-24
相关资源
最近更新 更多