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