【发布时间】:2017-01-23 11:20:47
【问题描述】:
我经常遇到这种情况:
- 我有一个现有的 docker 容器,运行某个服务,通常从 Github 等的 Dockerfile 设置,通常基于 Ubuntu
- 我能够在这个容器内运行命令(使用
docker exec或通过设置入口点),包括sh - 诸如
vi、nano、aptitude或mc之类的交互式命令不起作用,因为 Docker Toolbox 的终端存在错误 - 错误范围从 defective arrow keys 到乱码到普通 crashes .
现在的问题: 我可以在容器内运行任何东西以连接到具有正确终端的机器吗?例如,我可以通过 SSH 连接到 docker 主机,所以也许我可以在那里运行一些容器可以连接的东西?
我试过mosh,但似乎mosh客户端并没有自己运行shell,而是尝试转发到容器没有的sshd。
【问题讨论】: