通过 Docker 运行两个 RStudio Server 实例

通过 Docker 运行两个 RStudio Server 实例

我正在尝试使用 Docker 在一台机器上运行 RStudio Server(社区版本)的多个实例,但遇到了一些问题。

我正在使用摇杆/rstudio容器。

以下是我启动容器时所运行的操作:

$ docker run -d -p 9001:8787 -e PASSWORD=password rocker/rstudio
$ docker run -d -p 9002:8787 -e PASSWORD=password rocker/rstudio

当我转到时localhost:9001,我可以以“rstudio”用户身份登录并在 RStudio 中运行几个语句。当我打开新标签页并转到 时localhost:9002,我看到了登录屏幕。当我尝试登录时,它失败了,并且将我踢出会话9001

我认为因为 RStudio 会话位于不同的容器中,所以它们可以并行运行,但似乎有一些事情阻止了这种方法。

有人知道解决这个问题的潜在方法吗?本文描述了一种类似的方法,但是写于 2016 年,所以我猜从那时起情况已经发生了变化。

答案1

我假设 cookie 是这里的问题,一个实例将覆盖另一个实例的 cookie,您可以在普通窗口上运行其中一个实例,在私有窗口上运行另一个实例

答案2

我尝试过并使用了两个不同的浏览器,但仍然没有“起作用”。

在此处输入图片描述

相关内容