linux本地文件与docker容器中的文件共享进行Rstudio开发

当我们需要把真实Linux环境中的文件,及代码复制到docker容器中运行,这样很麻烦,相当于容器中也占有一份,这样浪费磁盘空间。那我们可通过共享文件来解决。
在我们开发过程中,docker镜像容器是最方便的,如我不需要单独在本地安装R语言,又安装Rstudio;每次换环境都需要重新安装,我直接用docker容器解决这个问题。现在进行生物信息学开发,及机器学习都是用服务器。通过远程连接。那我只要在服务器上配置好docker rstudio镜像。无论在什么地方只需要一个浏览器就可以进行开发。

如我安装了docker rstudio服务器;
共享设置如下:
1.先查看镜像:

 sudo docker images

在这里插入图片描述
2.运行镜像:

sudo docker run -d -v /home/jxlab/file/lry/r:/home/rstudio/workspace/  -p 8788:8787 --name lry_r lry/bio-rstudio

其中:/home/jxlab/file/lry/r是我Linux本地的地址;以后我相关R的运行代码都放次处。
/home/rstudio/workspace/是docker容器共享地址;
8788是本地映射的端口。8787是rstudio的固定端口。
3.查看容器是否启动

sudo docker ps

在这里插入图片描述

4.进入容器;并设置/home/rstudio/workspace权限777

sudo docker exec -it lry_r /bin/bash

5.这样可以通过网页http://172.18.118.101:8788/直接使用Rstudio进行开发存储。在这里插入图片描述
Rstudio保存的代码就会在本地Linux对应目录下显示。
在这里插入图片描述
其中Linux本地的内容;先退出容器,按键ctrl+P+Q:退出容器。
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值