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