Tag: shiny

如何在Alpine Linux上运行一个Shiny Docker容器?

我安装了最新版本的docker,安装了Alpine Linux 2.6 64位。 我拉了摇杆/shiny的容器来testingshiny。 一切都很好,但是当我尝试通过以下方式运行临时容器时: docker run –rm -p 3838:3838 rocker/shiny 我什么也得不到 我通过docker imagesvalidation容器是否存在。 我错过了什么?

docker nginx连接被拒绝,同时连接到上游

我使用shiny的服务器来build立一个端口3838的networking应用程序,当我在我的服务器使用nginx它运作良好。 但是当我在我的服务器上停止nginx并尝试使用docker nginx时,我发现该站点出现'502-Bad Gate Way'错误,nginx日志显示: 2016/04/28 18:51:15 [error] 8#8: *1 connect() failed (111: Connection refused) while connecting to upstream, … 我用这个命令安装docker-nginx: sudo docker pull nginx 我的docker命令行是类似的(清除我添加一些缩进): sudo docker run –name docker-nginx -p 80:80 -v ~/docker-nginx/default.conf:/etc/nginx/conf.d/default.conf -v /usr/share/nginx/html:/usr/share/nginx/html nginx 我在我的家目录中创build一个文件夹名称“docker-nginx”,将我的nginx conf文件移动到这个文件夹中,然后删除我的原始conf在etc / nginx目录中以防万一。 我的nginx conf文件看起来像这样: server { listen 80 default_server; # listen [::]:80 default_server ipv6only=on; root […]

如何在Docker容器中重新启动shiny的服务器?

我有一个Dockerized R Shiny应用程序,可以扩展摇杆/shiny的图像。 我想在某个时候重新启动Docker容器中的shiny-server。 从shiny-server的文档中 ,我尝试了不同Linux版本的所有命令,但都没有工作。 有谁知道如何重新启动在Docker容器中的shiny服务器?

如何在Ubuntu中的Rocker / Shiny容器中安装Java

我目前正在为我的项目testingRocker / Shiny容器。 有一些库需要“rJava”作为它的依赖关系,但是当我试图安装“rJava”时,它有一个由没有Java的摇杆/闪存容器引起的错误。 所以,我试过了 # Install Java. echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && \ add-apt-repository -y ppa:webupd8team/java && \ apt-get update && \ apt-get install -y oracle-java8-installer && \ rm -rf /var/lib/apt/lists/* && \ rm -rf /var/cache/oracle-jdk8-installer 与一些修改安装Java但不成功。 它停在 add-apt-repository -y ppa:webupd8team/java 并抱怨 No such file or directory: 'gpg' 我也尝试将jdk- – .tar.gz复制到容器中,但也没有运气。 […]

在没有systemd的CentOS 7 Docker镜像中的服务

我正在尝试创build一个基于CentOS 7的Docker容器,它将托pipeR,shiny-server和rstudio-server,但是为了让服务启动,我需要systemd。 我可以使用启用systemd的centos镜像作为基础,但是我需要以特权模式运行容器,并允许访问主机上的/ sys / fs / cgroup。 我可能能够容忍不那么安全的情况,但是我无法与在Windows或Mac上运行Docker的用户共享容器。 我发现这个问题,但它是2岁,似乎没有任何解决scheme。 任何提示或替代品,表示赞赏。 更新:成功! 下面是我发现的:对于shiny服务器,我只需要从命令行使用合适的参数执行shiny-server 。 我将相应的调用捕获到一个脚本文件中,并使用我的Dockerfile中的最后一个CMD行进行调用。 rstudio-server比较棘手。 首先,我需要安装脚本来获得依赖关系,这样一些第一个脚本就可以工作了。 在这之后,执行rstudio-server start将不会执行任何操作,也不会提供任何错误。 我通过各种链接跟踪调用,发现自己在/ usr / lib / rstudio-server / bin / rstudio-server中。 daemonCmd()函数testingcat / proc / 1 / comm来确定如何启动服务器。 出于某种原因,这是失败的,但看看脚本,似乎很清楚,它需要执行/etc/init.d/rstudio-server start 。 如果我手动或在Docker CMD行中,似乎工作。 我已经采取了这两个CMD线的要求,并把它们放到一个sh脚本,从Dockerfile中的CMD线调用。 有点破解,但不坏。 我很高兴听到任何其他的build议。

在摇滚/shinydocker中部署shiny的应用程序

那么,我是新来的Docker ,我需要在Docker容器中实现一个Shiny应用程序。 我有从https://hub.docker.com/r/rocker/shiny/ ,包括Shiny Server ,但我不知道如何部署我的应用程序在服务器中的形象。 我想在服务器上部署应用程序,为我的应用程序安装所需的包到Docker中,保存更改并导出图像/容器。 正如我所说,我是新的在Docker ,我不知道它是如何工作的。 任何想法?

shiny的应用程序只有在触摸Docker容器内的ui.R后才能正常工作

我目睹了一个奇怪的现象与R Shiny演示程序(“使用空间”),我一起入侵。 它只包含一个数据表,里面填充了一些随机数据。 代码如下: ui.R: library(shiny) shinyUI(fluidPage( dataTableOutput("foobar") ) ) server.R: library(shiny) library(DT) source("data-generator.R") data <- randomEntries(100) # function from data-generator.R shinyServer(function(input, output) { cols <- c("First Name", "Last Name", "ID", "Disk Usage") output$foobar <- renderDataTable(expr=data, colnames=cols) }) 使用runApp()从RStudio启动时,一切正常。 现在我想在Docker容器中运行它。 不要犹豫,指出我做错了什么,我刚刚开始使用Docker,并且正确地获得权限(或至less是工作)是相当麻烦的。 Dockerfile: FROM centos MAINTAINER Patrick Bucher "patrick.bucher@compa.ny" RUN ["rpm", "-Uvh", "https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm"] RUN ["yum", "-y", […]

Dockerizing在R中使用mxnet软件包的应用程序

我正在使用“mxnet”软件包dockerizing一个shiny的应用程序。 经过大量的努力,我得出结论,我需要构build和安装包,而不是通常从dmlc仓库安装它。 下面是我简化的dockerfile,试图构build和安装mxnet: FROM r-base:latest RUN apt-get update && apt-get install -y \ sudo \ gdebi-core \ pandoc \ pandoc-citeproc \ libcurl4-gnutls-dev \ libcairo2-dev/unstable \ libxt-dev \ libssl-dev # Download and install shiny server RUN wget –no-verbose https://s3.amazonaws.com/rstudio-shiny-server-os- build/ubuntu-12.04/x86_64/VERSION -O "version.txt" && \ VERSION=$(cat version.txt) && \ wget –no-verbose "https://s3.amazonaws.com/rstudio-shiny-server-os- build/ubuntu-12.04/x86_64/shiny-server-$VERSION-amd64.deb" -O ss-latest.deb && \ […]

docker与shiny的服务器亲问题

我已经在centos上创build了两个带shiny服务器的centos : Docker与shiny server – 免费版在这里 Docker与shiny server pro (使用临时许可证) 在这里 这些docker是在centos ,因为它被认为最终将作为受支持的Linux版本(可能是dockerised或native)在RHEL运行。 目前,它们为testing和开发提供了一个便捷的途径。 它们主要是为了开发而devise的:它们包括R , RStudio Server和Shiny Server :可能不是Docker纯粹主义者会做或推荐的东西(可能生产版本将基于docker撰写)。 我遇到的问题是,虽然有shiny server免费版的Docker工作正常, 但有了shiny server pro版的Docker不起作用 (可能是supervisord的问题?)。 2015-09-19 12:40:10,379 CRIT Supervisor running as root (no user in config file) 2015-09-19 12:40:10,385 INFO supervisord started with pid 1 2015-09-19 12:40:10,387 INFO spawned: 'shinyserver' with pid 8 2015-09-19 […]

RStudio和Shiny在一个dockerfile中

我正在寻找docker分发一个shiny应用程序,也需要RStudio。 主要目标是在Windows下的医院中轻松安装。 所有需要将字符input黑盒子的东西肯定会在非IT人员的安装过程中失败。 我以前的尝试使用stream浪汉,但是单独安装stream浪汉被certificate是一个障碍。 rocker库,有一个RStudio和一个shiny,并为我自己的安装工作在一起。 不过,我想创build一个组合的应用程序,以便于安装。 什么是推荐的工作stream程? 从RStudio开始,手动添加Shiny? 或者从r-base开始合并来自两个Rocker的dockerfiles代码? 或者使用撰写工具?