与Docker容器共享现有的主机目录?

Docker允许使用-v选项在其他容器之间共享一个目录。

但它会遮挡主机上的任何现有目录。

如何使主机目录对docker实例可见?

例如,这会在/opt创build一个安装点:

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

但它会遮挡主机/ opt。 这是安全的,通常需要的行为。 但是对于开发和实例设置来说,访问现有的文件结构将是非常有用的。

为了使您的主机文件在您的容器中可见,您需要指定:

 <host_path>:<container_path> 

所以在你的情况下:

 docker run -it --name <whatever> -v /opt:/opt 
Interesting Posts