2016-12-29 79 views
0

我正試圖在Linux ubuntu 14.04.5上設置一個具有數據量的搖桿/ rstudio docker,這樣我的所有數據都在docker之外。我已經看過Manage data in containers的一些指導。如何在Docker中設置數據量?

sudo docker run -d -p 8787:8787 rocker/rstudio -v ~/data/ 

我得到以下錯誤:

docker: Error response from daemon: invalid header field value "oci runtime error: container_linux.go:247: starting container process caused \"exec: \\"-v\\": executable file not found in $PATH\"\n".

回答

1
  1. 你-v標誌你想要運行的圖像的名稱前應該會出現。如果您在映像名稱後列出它,docker會將其解釋爲用於啓動容器的命令。
  2. 在引用容器容量時,不應使用~。更好的方法是使用絕對路徑,如/data
  3. 如果您正在使用數據卷以獲得持久性,請考慮將主機目錄掛載爲數據卷(如在Mount a host directory as a data volume中鏈接到的教程中所見) 。

你最後的命令應該是這個樣子 -

sudo docker run -d -p 8787:8787 -v /src/data:/data/ rocker/rstudio