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

时间:2017-12-21 19:46:32

标签: r docker shinyproxy

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

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

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

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

我使用putty从windows连接到带有docker的机器。如何将输入传递到受攻击的R容器中?

1 个答案:

答案 0 :(得分:0)

问题原因是由于putty似乎向输入发送了一些内容,导致关闭浏览器提示。

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