0

当它已经在容器上时,我试图在 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)"

我正在使用腻子从 Windows 连接到带有 docker 的机器。如何让我的输入通过被攻击的 R 容器?

4

1 回答 1

0

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

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

于 2018-02-20T18:48:34.977 回答