无法使用Linux在docker中装载现有文件夹
问题描述:
我在Alpine Linux中运行了一个rocker/rstudio docker容器,并且希望在/home/myFolder
下装载一个现有文件夹,以便容器读取和写入数据。无法使用Linux在docker中装载现有文件夹
我试图挂载文件夹建议in this post但我没有看到RStudio中列出的文件夹。这里有一些我尝试过的命令没有成功。我究竟做错了什么?
docker run -d -p 8787:8787 -v /home/myFolder:/myFolder/ rocker/rstudio
docker run -d -p 8787:8787 -v /home/myFolder rocker/rstudio
答
我会试图澄清你正在尝试做的事:
docker run -d -p 8787:8787 -v /home/myFolder:/myFolder/ rocker/rstudio
通过上面的命令,你在文件夹/myFolder/
安装搬运工容器内的主机文件夹/home/myFolder
。要查看您的文件夹被安装在容器尝试内:
docker exec -it <name-of-the-container> bash
ls -la /myFolder
的另一件事,你正在尝试做的:
docker run -d -p 8787:8787 -v /home/myFolder rocker/rstudio
+0
谢谢@Luminance的解释。我现在明白了更好! – Hahnemann
Stack Overflow是编程和开发问题的网站。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[超级用户](http://superuser.com/)或[Unix&Linux堆栈交换](http://unix.stackexchange.com/)会是一个更好的地方。 – jww
这个问题为什么被拒绝投票?为Docker容器共享一个Unix(或Windows)文件夹的需要,以便人们可以在R中填充数据帧与开发相关,并且当然是相关的。 – Hahnemann