Docker Rocker/Shining在重新启动后看不到应用程序

Docker Rocker/Shining在重新启动后看不到应用程序,docker,shiny,Docker,Shiny,rocker/shiny无法识别主机操作系统中闪亮的应用程序的原因是什么 我正在使用rocker/Shinny在windows上试验闪亮的应用程序 这是我如何开始图像的: docker run -d -p 80:3838 -v D:/Projects/DockedShiny/apps/:/srv/shiny-server/ -v D:/Projects/DockedShiny/logs:/var/log/shiny-server/ rocker/shiny 我可以看到shiny启动了: C:\

rocker/shiny无法识别主机操作系统中闪亮的应用程序的原因是什么

我正在使用rocker/Shinny在windows上试验闪亮的应用程序

这是我如何开始图像的:

docker run -d -p 80:3838 -v D:/Projects/DockedShiny/apps/:/srv/shiny-server/ -v D:/Projects/DockedShiny/logs:/var/log/shiny-server/ rocker/shiny
我可以看到shiny启动了:

C:\Users\Honza>docker logs gallant_thompson

*** warning - no files are being watched ***
[2019-02-08T06:49:04.860] [INFO] shiny-server - Shiny Server v1.5.9.1 (Node.js v8.11.3)
[2019-02-08T06:49:04.887] [INFO] shiny-server - Using config file "/etc/shiny-server/shiny-server.conf"
[2019-02-08T06:49:04.927] [WARN] shiny-server - Running as root unnecessarily is a security risk! You could be running more securely as non-root.
[2019-02-08T06:49:04.931] [INFO] shiny-server - Starting listener on http://[::]:3838
编辑:任何人都有任何提示,
***警告-没有正在监视的文件***
确切的意思是
?我怀疑这可能是个线索

通过检查配置,我可以看到它已配置为在映像启动期间指定的文件和文件夹:

root@778e307632ab:/etc/shiny-server# more shiny-server.conf
# Instruct Shiny Server to run applications as the user "shiny"
run_as shiny;

# Define a server that listens on port 3838
server {
  listen 3838;

  # Define a location at the base URL
  location / {

    # Host the directory of Shiny Apps stored in this directory
    site_dir /srv/shiny-server;

    # Log all Shiny output to files in this directory
    log_dir /var/log/shiny-server;

    # When a user visits the base URL rather than a particular application,
    # an index of the applications available in this directory will be shown.
    directory_index on;
  }
}
尽管如此,闪亮的web目录列表是空的,当按名称指定应用程序时(例如),我得到的是“未找到页面”。日志位置中没有新日志


几个月来,完全相同的情景一直运作良好。我最近需要重新启动主机,现在我无法让它识别我的应用程序

服务器正在抱怨以root用户身份运行。首先,我要添加
--user-shining
。另外,您没有坚持使用某个特定的版本,而是最新版本,我可以看到rocker/Shining图像在几天前进行了更新,因此它可能会损坏或与以前的版本不同。我会坚持使用3.5.1或您喜欢的任何版本,比如
rocker/shinny:3.5.1
LSS:问题在于受影响机器上最近更改的用户名。Docker正在缓存旧磁盘,需要在Docker设置->共享驱动器菜单中显式重置


更多详细信息:

感谢您的关注。我将命令更改为
docker-run--user shinny-d-p80:3838-vd:/Projects/dockdshiny/apps/:/srv/shinny-server/-vd:/Projects/dockdshiny/logs:/var/log/shinny-server/rocker/shinn:3.5.1
关于root用户的抱怨已经消失了(尽管以前加载应用程序时它也在那里);除此之外,日志输出是相同的,应用程序仍然没有加载:-/The
警告-stdout中没有被监视的文件是很可疑的-我想知道这意味着什么,如果这可能是一个线索。也许这会有所帮助,谢谢你的提示。我没有遇到上述问题的错误。提到的配置行已经在我的配置中了。