- 已编辑
用 GHA 制作了一个容器镜像,因为想试用较新版的软件,镜像打包的是 fedora 33 ,装了 rstudio-server ,主要是 rstudio-server 已经被官方支持了,详见 https://cran.r-project.org/bin/linux/fedora/
制作镜像的 Dockerfile 和复现问题的命令如下
docker run --name masr-book -itd -p 8282:8787 -p 8181:8787 -e ROOT=TRUE --privileged=true \
-e USER=xiangyun -e PASSWORD=rstudio xiangyunhuang/masr:latest /sbin/init
问题 1:进入登陆页面后,输入上面指定的用户名和密码还是登陆不进去,查看 rstudio-server status
报如下错误
Jan 23 06:24:16 84be4e9074b1 rserver[165]: ERROR system error 13 (Permission denied)
[description: Failed to get user details., user-value: xiangyun];
OCCURRED AT rstudio::core::Error rstudio::core::system::User::Impl::populateUser(rstudio::core::system::User::Impl::GetPasswdFunc<T>&, T)
[with T = const char* rstudio::core::system::User::Impl::GetPasswdFunc<T> = std::function<int(const char*, passwd*, char*, long unsigned int, passwd**)>]
问题 2:已经用主机的不同端口去映射容器里的 rstudio-server 的服务端口,为什么不能用端口 8282 和 8181 同时登陆
求助各位大神,周末花了点时间搜索,还是没解决,故而在这发帖求助各路大神,楼主有时候还是克制不了穷折腾,望轻喷