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