如何将容器挂载到特定的文件路径?

如何将容器挂载到特定的文件路径?

当我们在“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

根据创建并安装数据卷容器从容器卷挂载卷Docker 网站上的部分。

--volumes-from选项将引用容器中暴露的卷安装在与定义相同的位置。它们不能安装在其他位置。

来自 Docker 站点的示例(为简洁起见已修改):

创建一个具有要共享的卷的新命名容器:

$ docker create -v /dbdata --name dbstore training/postgres /bin/true

然后您可以使用该--volumes-from标志将/dbdata卷挂载到另一个容器中:

$ docker run -d --volumes-from dbstore --name db1 training/postgres

相关内容