输入不会通过 R 会话传递到附加的容器中

Input doesn't pass through into attached container with R session

当 R 代码已经在容器中时,我试图在 R 代码中进行一些调试。

完成 docker attach #container-id 后,我按预期附加到 运行ning 进程,我也看到了浏览器提示。但是,由于输入未传递到 R 会话,我无法与 R 会话交互。我输入的命令保留在缓冲区中,只有在容器分离后才会在本地 bash 中执行。

R 会话是通过 ShinyProxy 启动的,它使用 R 实例启动 Docker 容器,其中以下脚本是 运行:

#!/bin/bash
R -e "shiny::runApp(host='0.0.0.0', port=3838)"

我正在使用 putty 从 windows 连接到 docker 的机器。我怎样才能让我的输入传递到被攻击的 R 容器中?

问题原来是由于 putty 造成的,它似乎向输入发送了一些东西,导致浏览器提示关闭。

使用 git 的 ssh 客户端提供了一个解决方案。