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

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

当我们在“docker run”命令中使用“-v”参数时,我们可以指定{主机的源路径}:{容器中的路径},例如

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

但是,如何安装仅包含数据的容器呢?

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

使用“-v”时如何实现相同功能?我可以将其安装到特定文件夹吗?

答案1

恐怕你的问题的直接答案是:不,你不能。volumes-from 导入的卷与它们在另一个容器中的定义完全一致。

从 docker 1.9 开始,卷容器被替换为命名卷,这是推荐的做法。使用命名卷,你可以将其挂载到任何你想要的地方:

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

问候

相关内容