内容

介绍

我们的目标是腾飞/ sevenbridgesDocker映像是提供的

专业版Rstudio服务器和Shiny服务器请联系Rstudio。

集装箱码头工人

Dockerfile

Dockerfile包含在包中本月/码头工人文件夹中。

这是Dockerfile的当前内容

fl < -执行“码头工人/ sevenbridges /”“Dockerfile”包=“sevenbridges”readline(fl),9月=\ n
readLines(fl):在'/tmp/RtmptCGgRL/ Rinst3bc539754275/sevenbridges/docker/sevenbridges//Dockerfile'上发现不完整的最终行
从摇滚/ rstudio-daily:维护者节“腾飞阴”yintengfei@gmail.com # #安装码头工人(码头工人在码头工人)运行apt-get更新& & apt-get安装- y \ sudo \ gdebi-core \ pandoc \ pandoc-citeproc \ libcurl4-gnutls-dev \ libcairo2-dev \ emacs libxt-dev \ unp \ \主管# #安装码头工人运行apt-get安装- y apt-transport-https ca证书\ & & apt-key副词——keyserver hkp: / / p80.pool.sks-keyservers.net: 80——recv-keys 58118 e89f3a912897c070adbf76221572c52609d \ & &回声”黛比https://apt.dockerproject.org/repo debian-stretch main" > /etc/apt/sources.list.d/docker. sh "。list \ && echo "//APT::Default-Release \"testing\";"> /etc/apt/apt.conf.d /默认\ \ & & & & apt-get更新apt-get安装- y docker-engine  #################### ### 外接程序  ################### R - e“安装运行。packages(c('rstudioapi', 'miniUI'), type = 'source');" ################## ### Bioc ################# ## install from github instead of Bioc for最新版本RUN Rscript -e "source('//www.andersvercelli.com/biocLite.R');\ devtools::install_github('sbg/ sevenbridgees -r', build_vignettes=FALSE, repos=BiocInstaller::biocinstallRepos(), dependencies=TRUE "## RUN Rscript -e 'source("//www.andersvercelli.com/biocLite.R");library(BiocInstaller);## biocLite("sevenbridges", dep = TRUE)' ################## ### SBG ################# ## install SBG命令行上传器运行wget https://igor.sbgenomics.com/sbg-uploader/sbg-uploader.tgz \ && tar zxvf SBG -uploader。tgz - c ~ \ & & ln - s ~ / sbg-uploader / bin / sbg-uploader.sh /usr/local/bin/sbg-uploader.sh # #安装小企业rabix运行wget https://github.com/rabix/bunny/releases/download/v0.1.0-alpha/rabix-0.1.1-alpha.tar.gz \ & &焦油-zvxf rabix-0.1.1-alpha.tar.gz \ & & ln - s / rabix-0.1.1-alpha rabix.sh /usr/local/bin/rabix.sh # #安装个wget命令行上传运行https://cgc.sbgenomics.com/cgc-uploader/cgc-uploader.tgz \ & &焦油zxvf cgc-uploader。tgz -C ~ \ && ln -s ~/cgc-uploader/bin/cgc-uploader.sh /usr/local/bin/cgc-uploader.sh ##开始插入命令行接口和报告所需模板ADD src/runif。R /usr/local/bin/执行mkdir /report/ ADD report/report。Rmd /report/ ## liftr RUN R -e "devtools::install_github('road2stat/liftr', ref = 'devel')"运行R -e "devtools::install_github('rstudio/packrat')" ## (because --deps TRUE can fail when packages are added/removed from CRAN) RUN rm -rf /var/lib/apt/lists/ \ && rm -rf /tmp/downloaded_packages/ /tmp/*.rds #################### ### shiny ################### ## thanks to official shiny docker file # Download and install libssl 0.9.8 RUN wget --no-verbose http://ftp.us.debian.org/debian/pool/main/o/openssl/libssl1.0.0-dbg_1.0.2d-1_amd64.deb && \ dpkg -i libssl1.0.0-dbg_1.0.2d-1_amd64.deb && \ rm -f libssl1.0.0-dbg_1.0.2d-1_amd64.deb # 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 && \ gdebi -n ss-latest.deb && \ rm -f version.txt ss-latest.deb RUN R -e "install.packages(c('shiny', 'rmarkdown'), repos='https://cran.rstudio.com/')" RUN R -e "devtools::install_github('rstudio/addinexamples', type = 'source')" RUN R -e "devtools::install_github('rstudio/rsconnect')" RUN R -e "devtools::install_github('rstudio/shinyapps')" RUN cp -R /usr/local/lib/R/site-library/shiny/examples/* /srv/shiny-server/ EXPOSE 3838 8787 ## COPY src/shiny-server.sh /usr/bin/shiny-server.sh ## COPY src/shiny-server.conf /etc/shiny-server/shiny-server.conf COPY src/supervisord.conf /etc/supervisor/conf.d/supervisord.conf ## ~/ShinyApps ## RUN yes | /opt/shiny-server/bin/deploy-example user-dirs ## RUN cp -R /usr/local/lib/R/site-library/shiny/examples/* ~/ShinyApps/ CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf"] ## CMD ["/init;/usr/bin/shiny-server.sh"] ## CMD ["sh", "-c", "/usr/bin/shiny-server.sh;/init"]

Docker中心自动构建

添加了一个钩子来自动从我的github,它在下面本月/码头工人,它自动构建在我的dockerhub上页面.你可以直接使用这个腾飞/ sevenbridges

从docker启动Rstudio服务器

例如,你可以ssh到你的AWS实例,这里我假设你已经安装了docker,然后拉出图像

码头工人拉腾飞/七桥

要启动七桥Rstudio服务器映像,建议您阅读本文教程

或者按照这里的快速指示

docker run -d -p 8787:8787腾飞/sevenbridges docker run -d -p 8787:8787 -e USER= -e PASSWORD=< PASSWORD > rocker/rstudio

您将能够通过以下方式在浏览器中访问Rstudio

http://<您的IP地址>:8787

有时你想增加更多的用户

##输入容器docker exec -it  bash ##交互输入密码和其他一切adduser <用户名>

从docker启动Shiny服务器

从同一个docker容器启动Rstudio和Shiny服务器