我正在尝试在我的本地R script
上重现Windows OS
的结果(重现它在kaggle服务器上提供的结果)。为此,有人建议使用docker images
在我的本地运行r脚本。
我已经安装了docker并按照此处给出的说明完成了设置步骤https://docs.docker.com/windows/step_one/
安装完成后,我正在努力研究如何使用本地资源/数据创建kaggle R映像并在本地运行R脚本。有人可以帮我这些吗?
答案 0 :(得分:0)
您可以从dockerhub加载已构建的图片rstat
:
docker run kaggle/rstats
要使用本地数据,您应该创建音量:
docker run -v /you/local/data/path:path/in/docker/container kaggle/rstat
卷将本地存储绑定到容器存储。您还可以为输出数据创建额外的卷。
rstate
dockerfile中的最后一行是
CMD ["R"]
这意味着在容器启动后将调用R控制台。刚刚通过终端中的脚本(脚本应该使用容器中已安装卷的数据并将结果写入已安装的输出卷)。脚本执行后,您可以停止容器。您的输出数据将保存在本地计算机上。
P.S。图像很大(6Gb)。我从未见过这么大的码头形象。