我正在尝试使用 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,您可以在普通窗口上运行其中一个实例,在私有窗口上运行另一个实例