rocker/shiny本镜像源自 rocker-org/rocker-versioned2 项目,是针对R Shiny应用优化的版本化Docker镜像。它预配置了R运行环境、Shiny Server及核心依赖,旨在为数据科学工作者提供开箱即用的Shiny应用部署解决方案,无需手动配置底层环境。
4.3.0-shiny),确保环境一致性通过以下命令启动Shiny Server,将本地Shiny应用目录挂载到容器中:
bashdocker run -d -p 80:3838 -v /path/to/your/shiny/app:/srv/shiny-server --name shiny-app rocker/shiny:latest
-p 80:3838:将容器内Shiny Server默认端口3838映射到主机80端口-v /path/to/your/shiny/app:/srv/shiny-server:挂载本地Shiny应用目录到容器服务目录--name shiny-app:指定容器名称使用特定R版本的镜像(如R 4.3.0):
bashdocker run -d -p 80:3838 rocker/shiny:4.3.0
USER:指定运行Shiny Server的用户(默认shiny)PASSWORD:设置Shiny Server基础认证密码(需配合USER使用)DISABLE_AUTH:设置为true可禁用认证(默认启用)示例(禁用认证):
bashdocker run -d -p 80:3838 -e DISABLE_AUTH=true rocker/shiny:latest
通过挂载Shiny Server配置文件自定义服务行为:
bashdocker run -d -p 80:3838 \ -v /path/to/your/app:/srv/shiny-server \ -v /path/to/shiny-server.conf:/etc/shiny-server/shiny-server.conf \ rocker/shiny:latest
挂载数据目录以持久化应用数据或日志:
bashdocker run -d -p 80:3838 \ -v /path/to/app:/srv/shiny-server \ -v /path/to/logs:/var/log/shiny-server \ -v /path/to/data:/srv/data \ rocker/shiny:latest
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务