Docker:将目录从一个容器挂载到另一个容器中的特定path

当我们在“docker run”命令中使用“-v”参数的时候,我们可以指定{host}中的srcpath:{container in container},例如

docker run -v /var/volumns/v1:/var/docker/v1ref ... 

但是,如何安装一个数据专用容器呢?

 docker run --volumes-from data-only-container:<here is mode, ro or rw> 

如何使用“-v”实现相同的function? 我可以将其挂载到特定的文件夹?

恐怕直接回答你的问题是:不,你不能。 卷 – 完全按照在其他容器中定义的那样导入卷。

由于Docker 1.9卷容器正在被推荐的做法replace为命名卷。 使用命名卷,您可以将其挂载到任意位置:

 docker volume create --name data docker run -v data:/var/docker/v1ref ... 

问候