【问题标题】:ShinyProxy Euler App not running - Failed to start containerShinyProxy Euler App 未运行 - 无法启动容器
【发布时间】:2019-07-12 21:27:02
【问题描述】:

我是 docker 和 ShinyProxy 的新手。我按照https://www.shinyproxy.io/ 的步骤进行操作。 Hello-world 和 06_tabset 应用程序一切正常。然后我为从浏览器打开应用程序时不起作用的 Euler 应用程序构建了图像。

Error
Status code: 500

Message: Failed to start container

Stack Trace: 
eu.openanalytics.containerproxy.ContainerProxyException: Failed to start container

编辑:

实际错误是:

 Caused by: com.spotify.docker.client.exceptions.DockerRequestException: Request error: POST http://localhost:2375/containers/create: 400, body: {"message":"No command specified"}

当我尝试只运行它不工作的应用程序时:

sudo docker run -p 3838:3838 openanalytics/shinyproxy-demo R -e 'shiny::runApp('/root/euler')'

我得到的错误是:

shiny::runApp(/root/euler)
Error: unexpected '/' in "shiny::runApp(/"
Execution halted

然后将其更改为:

sudo docker run -p 3838:3838 openanalytics/shinyproxy-demo R -e 'shiny::runApp('root/euler')'

我明白了:

Error in as.shiny.appobj(appDir) : object 'root' not found
Calls: <Anonymous> -> as.shiny.appobj
Execution halted

【问题讨论】:

    标签: r linux docker shiny shinyproxy


    【解决方案1】:

    我认为问题可能是图像是 openanalytics/shinyproxy-template 而不是 openanalytics/shinyproxy-demo。

    尝试:

     sudo docker run -p 3838:3838 openanalytics/shinyproxy-template R -e 'shiny::runApp("/root/euler")'
    

    【讨论】:

    • 现在它在 ShinyProxy 之外工作,但错误状态代码:500 消息:无法启动容器仍然存在 :(
    【解决方案2】:

    试试这个:

    sudo docker run -p 3838:3838 openanalytics/shinyproxy-demo R -e 'shiny::runApp("/root/euler")'
    

    问题是您在命令中使用了两次',这就是应用程序将其视为'shiny::runApp(/' 的原因

    并确保 Shiny 应用程序存在于路径“/root/euler”中。

    【讨论】:

    • 请参阅编辑
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-01
    • 2022-11-10
    • 1970-01-01
    • 2016-08-23
    • 1970-01-01
    • 2021-08-16
    • 2017-02-04
    相关资源
    最近更新 更多