与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