我是 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