【发布时间】:2021-04-15 04:56:03
【问题描述】:
Documentation for rocker/rstudio docker container.
我可以使用 Docker 在 rstudio 中启动并运行,并在目录中设置了以下内容:
Dockerfile:
FROM rocker/tidyverse:latest
码头工人撰写:
version: "3.5"
services:
ide-rstudio:
build:
context: .
ports:
- 8787:8787
environment:
ROOT: "TRUE"
PASSWORD: test
现在,如果我在终端中输入此目录并键入:docker-compose build,然后是 docker-compose up -d,然后导航到 localhost:8787,我会看到 rstudio 登录屏幕。到目前为止一切顺利。
我想根据文档将闪亮添加到同一个容器(而不是使用单独的闪亮图像)。
在我链接到的文档顶部它说:
使用 e ADD=shiny 在启动时添加闪亮的服务器
docker run -d -p 3838:3838 -p 8787:8787 -e ADD=shiny -e PASSWORD=yourpasswordhere rocker/rstudio
闪亮的服务器现在在 localhost:3838 上运行,RStudio 在 localhost:8787 上运行。
由于我使用的是 docker-compose,我将 docker-compose 文件更新为:
version: "3.5"
services:
ide-rstudio:
build:
context: .
ports:
- 8787:8787
- 3838:3838
environment:
ROOT: "TRUE"
ADD: "shiny"
PASSWORD: test
现在,当我像以前一样进入终端并输入:docker-compose build,然后是 docker-compose up -d,我再次在 localhost:8787 看到 rstudio 登录页面。但是,如果我转到 localhost:3838,我会看到 Firefox 的“连接已重置”页面。好像什么都没有。
如何按照说明为我的容器添加光泽?
【问题讨论】:
标签: r docker shiny docker-compose rstudio