当前位置: 首页 > ds >正文

用docker安装rstudio-server

首先要下载了docker

然后似乎不太需要管理员权限,除了可能修改目录权限这里

docker pull rocker/rstudio:latest
docker run -d --name yuan_rstudio -e PASSWORD=123456 -p 8787:8787 -v /home/yuan/rstudio/:/home/rstudio rocker/rstudio
sudo chown -R 1000:1000 /home/yuan/rstudio
docker restart yuan_rstudio
docker update --restart unless-stopped yuan_rstudio

每次只用打开网页就行web:  http://服务器网址:8787 

用户名默认是:rstudio

密码就是这里设置的PASSWORD,我这里是123456

------------------------------------------- -------------------------------------------        ------------------------------

run会生成一个容器,名称为yuan_rstudio, 

  • 第一次用 docker run ... 创建了一个容器后,这个容器就存在了。

  • 以后就不用 docker run 了(再 run 会新建一个新的容器)。

只需要:

# 启动容器 docker start yuan_rstudio# 停止容器 docker stop yuan_rstudio# 查看容器状态 docker ps -a

容器里的默认用户是 rstudio,UID 通常是 1000
如果宿主机目录 /home/yuan/rstudio 属于别的用户,容器里写不了,就会导致 R 会话启动失败。(就是打开网页rstudio时,即http://服务器网址:8787,是有登录页面的,但登录后会显示:

)

👉 试试修改宿主机目录权限:

sudo chown -R 1000:1000 /home/yuan/rstudio

然后再重启容器

docker restart yuan_rstudio

如果你经常用,可以设置容器随服务器启动自动运行:

docker update --restart unless-stopped yuan_rstudio

这样服务器重启后,RStudio 会自动起来,你直接打开网页就能进。

如果想删除当前容器重新构建容器,这里是不影响下载的rstudio-server镜像的

docker rm -f yuan_rstudiodocker run -d --name yuan_rstudio -e PASSWORD=123456 -p 8787:8787 -v /home/yuan/rstudio/:/home/rstudio --restart unless-stopped rocker/rstudio

容器会具备 开机自启 功能:

  • 服务器重启 → 容器会自动启动

  • 你手动 docker stop yuan_rstudio → 容器停掉,除非你再 docker start yuan_rstudio

  • -d 👉 后台运行

  • --name yuan_rstudio 👉 容器名字

  • -e PASSWORD=123456 👉 登录密码(用户名固定是 rstudio

  • -p 8787:8787 👉 映射端口

  • -v /home/yuan/rstudio/:/home/rstudio 👉 数据持久化到宿主机

  • --restart unless-stopped 👉 自动重启策略

  • rocker/rstudio 👉 镜像


✅ 以后你就只需要记住:

  • 访问:http://服务器IP:8787

  • 用户:rstudio

  • 密码:123456

容器会自动运行,不需要每次手动 docker run

http://www.xdnf.cn/news/19302.html

相关文章:

  • 【python开发123】三维地球应用开发方案
  • Adobe Acrobat 中通过 JavaScript 调用 Web 服务
  • ros、slam、激光雷达、自动驾驶相关学习内容和计划
  • 深度拆解判别式推荐大模型RankGPT!生成式精排落地提速94.8%,冷启动效果飙升,还解决了传统推荐3大痛点
  • Pointer--Learing MOOC-C语言第九周指针
  • “北店南下”热潮不减,企业赴港开拓业务如何站稳脚跟
  • springboot java开发的rocketmq 事务消息保证
  • SyncBack 安全备份: 加密文件名及文件内容, 防止黑客及未授权的访问
  • Ansible Playbook 实践
  • CPP学习之map和set
  • 99.数据大小端模式
  • KLARI-CORD5硬件应用:基于CAN总线的多通道电气测量与数据记录实战
  • Spring Boot自动装配机制的原理
  • SOME/IP-SD中”服务器服务组播端点”、“客户端服务组播端点”与“IPv4组播选项的区分
  • 面向企业级产品开发的自动化脚本实战
  • Java 获取淘宝关键词搜索(item_search)API 接口实战指南
  • 抖音电商首创最严珠宝玉石质检体系,推动行业规范与消费扩容
  • 拼多多商品信息批量获取及开放API接口调用指南
  • 使用Python脚本执行Git命令
  • vben admin5组件文档(豆包版)---VbenTree
  • 【C++】C++入门——(上)
  • 用docker实现Redis主从配置
  • Android14 init.qcom.usb.rc详解
  • 2025年渗透测试面试题总结-38(题目+回答)
  • WebRTC音频QoS方法五(音频变速算法之Expand算法实现)
  • 订餐后台管理系统 -day03 登录模块
  • Electron 项目来实现文件下载和上传功能(AI)
  • 前端网页源码模板 静态HTML源码网站
  • 【C++八股文】计算机网络篇
  • 企业级-搭建CICD(持续集成持续交付)实验手册