r - 映射卷时无法连接到 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
:
解决方案
这对我有用:
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
我从未尝试过更改用户,但您能看看这是否适合您,如果可以,请告诉我
推荐阅读
- css - CSS:为什么“隐藏:溢出”会禁用文本下划线?
- javascript - 为什么无法使用 javascript、webpack 解析文件?
- time-complexity - 什么样的算法模式是多对数的?
- python - tensorflow-1.14,15中的操作组成
- mysql - 在 VBA excel 中查询 SQL
- python - 在 Alfred 工作流程中使用 Python:在脚本中调用多个用户输入变量
- docker - Docker-for-desktop kubernetes 从私有仓库拉取镜像
- javascript - Vue - 父级上的深层嵌套对象访问图像
- r - 循环或不循环 - 如何让我的小算法以一种好的方式处理所有观察结果?
- c# - iText7 允许用户编辑文本