首页 > 解决方案 > 映射卷时无法连接到 Docker 应用程序

问题描述

这是我的 docker 文件(内置rs):

$ cat Dockerfile
FROM rocker/rstudio:latest

SHELL ["/bin/bash", "-c"]

# install stuff
RUN apt update && apt install -y vim

# create user balter
USER root
RUN useradd -rm -d /home/balter -s /bin/bash -g root -G sudo -u 1001 balter
RUN usermod -a -G rstudio balter
RUN chpasswd <<<balter:weakpass

当我启动它时

docker run --rm -d -p 8787:8787 --name rs rs

我可以使用rstudio或登录balter

但是,当我启动它时

docker run --rm -d -p 8787:8787 -v /home/balter:/home/balter --name rs rs

我可以以身份登录rstudio,但是当我尝试以身份登录时出现以下错误balter

无法连接到 RStudio 服务器上的 R 会话

标签: rdockerrstudio-server

解决方案


这对我有用:

docker run --rm -d -p 8787:8787 -v /home/balter:/home/balter/ -e ROOT=TRUE -e USER=balter -e USERID=balter -e PASSWORD=weakpass --name rs rocker/rstudio:latest

用户:balter / 密码:weakpass

我从未尝试过更改用户,但您能看看这是否适合您,如果可以,请告诉我


推荐阅读