2017-10-11 94 views
-1

我在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 
+0

Stack Overflow是編程和開發問題的網站。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[超級用戶](http://superuser.com/)或[Unix&Linux堆棧交換](http://unix.stackexchange.com/)會是一個更好的地方。 – jww

+0

這個問題爲什麼被拒絕投票?爲Docker容器共享一個Unix(或Windows)文件夾的需要,以便人們可以在R中填充數據幀與開發相關,並且當然是相關的。 – Hahnemann

回答

1

我會試圖澄清你正在嘗試做的事:

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 

是創建卷,或使用已有的體積和其附加到容器。雖然bind安裝依賴於主機的目錄結構,但volumes完全由Docker管理

+0

謝謝@Luminance的解釋。我現在明白了更好! – Hahnemann

相關問題