2017-02-09 49 views
2

Docker允許使用-v選項在其他容器之間共享一個目錄。與Docker容器共享現有主機目錄?

但它遮蔽了主機上的任何現有目錄。

如何讓主機目錄對docker實例可見?

例如,這在/opt創建一個掛載點:

nvidia-docker run -i -t --name x nvidia/cuda:7.5-runtime-ubuntu14.04 -v /opt 

但陰影主機/ opt中。這是安全的,通常需要的行爲。但是對於開發和實例設置,訪問現有文件結構將非常有用。

回答

2

爲了使您的主機文件在您的容器中可見,你需要指定:

<host_path>:<container_path> 

所以你的情況:

docker run -it --name <whatever> -v /opt:/opt 
+2

沒錯,就是工作!現在我可以看到所有主機文件,並創建主機可以看到的文件。 – automorphic