我的问题是,我不能使用R-工作室在我的工作场所,因为IT不支持它。我想使用R和R,它安装在我的个人笔记本电脑上,我的公司笔记本电脑(使用的是防火墙后面的现代浏览器)。我在想两件事
使用Docker选项和Binder到底有什么区别?我知道我可以使用R在线并完成我的工作,但是有了新的付费帐户,我的项目时间就快用完了,而且有时候非常缓慢。提前感谢
发布于 2022-02-13 21:07:56
下面是一些现代RStudio MyBinder示例以外的例子
现代RStudio MyBinder示例已被设置为GitHub上的模板,因此您可以使用
第一个是用于特殊用途的软件包,而不是在conda上。我从一开始就开始了。
另外两人被其他人从内容中转换,以帮助他们准备好绑定。
本质上,您可以在environment.yml中列出从conda中需要的所有内容以及适当的通道。如果您需要特殊的东西,而不是康达,你需要其他配置文件包括在那里。
让一切正常运行需要一些迭代来添加东西,让映像建立起来,并且测试库是可用的。虽然你似乎认为你的情况并不太复杂。
您所看到的绑定器启动标记只是图像,您可以在其中修改MyBinder以将MyBinder联合站点指向您的存储库。查看URL,您应该会看到将studio放在URL末尾的模式,该模式指向您的回购。MyBinder.org站点上的表单可以帮助实现这一点;然而,最常见的情况是,只修改从其他地方复制的工作启动徽章的代码就更容易了。此时没有设置表单来创建用于启动RStudio的URL。
在正在运行的会话中下载任何有用的创建。会话在10分钟后超时,尽管RStudio通常使它们保持活动状态。
缺乏持久性和有限的内存、存储和电源可能是缺点。固有的重现性和可移植性是优势所在。
MyBinder.org不适用于私人回购。如果您有不想共享的代码,可以使用repo指定环境,将其上传到临时会话。您可以托管一个允许使用私有git存储库的私有binderhub;但是,这可能会对您的用例造成过度的影响,并且此时超出了您的能力水平。
GitHub并不是唯一可以将存储库指向MyBinder系统的地方。如果您转到MyBinder.org页面并单击表单顶部左侧的“GitHub”,您可以看到一个源列表,您可以在其中托管一个存储库,并指向系统构建图像并启动带有该指定映像的容器。
第一次从源存储库构建映像需要几分钟的时间。在服务上构建映像之后,启动时间通常不到30秒。每次对源回购进行更改时,构建都是必要的。有些更改不会导致新构建与初始构建一样长,因为一些优化只会在更改后构建所需的内容。请记住,在workd周围有几个联邦成员,如果internet上的流量被发送到生成的映像尚未可用的地方,它将首先从头开始构建。
掏空工程为在R生态系统中工作的用户提供了一些帮助;但是,使用现在集成到MyBinder中的MyBinder系统,它几乎可以像我所描述的那样简单。我最后知道的是,隐藏路径使Dockerfile不像使用当前的route系统路由那么容易排除故障。Dockerfiles本质上是MyBinder可以处理的最后一条配置文件。原因是其他配置文件要简单得多,并且不需要了解Dockerfile语法。MyBinder旨在提供利用Docker的能力,提供具有特定环境的容器,而用户不需要了解Docker的任何信息。
有一个绑定帮助类别的张贴,以获得帮助在朱庇特话语论坛。其他一些已经存在的帖子示例可能会帮助您解决问题。
关于一个常见陷阱的通知
大多数用于使存储库绑定就绪的配置文件都是文本,而可以在GitHub浏览器界面中直接编辑,而无需在本地编译甚至克隆回购。
据我所知,有两个例外。-- postBuild和start配置文件--设置允许它们作为脚本运行,如果通过GitHub浏览器界面编辑它们,这些文件就会被更改为不再工作。(这是我上次尝试时的经历。你的里程可能会变,或者事情已经变了。)要编辑这些内容,您必须在您拥有的系统上使用git,并从其他来源中提取一个。然后在有git工作的机器上编辑它&将它添加到您的回购程序中,并将它从本地计算机上推回来。
(如果这是一个问题,您可以在朱庇特话语论坛绑定器帮助类别中发布,您和我可以协调我的分叉,并按照您的规范编辑这些文件,然后发出拉请求,用这些更改更新叉的源。)
发布于 2022-02-13 17:47:27
如果您广泛使用木星笔记本,那么使用粘结剂可能是有意义的。
但是,如果您只想使用R和Rstudio,那么您所需要的就是对接。好的资源是
https://stackoverflow.com/questions/71100161
复制相似问题