可以完成,但目前在Docker命令行界面中尚不支持。
如何查找卷目录:
docker inspect DATA1 | grep "vfs/dir"# output something like:# "/srv": "/var/lib/docker/vfs/dir/<long vol id>"
因此,您可以自动执行此 *** 作,并将这些目录挂载到您选择的挂载点:
# load directories in variables:SRV1=$(docker inspect DATA1 | grep "vfs/dir" | awk '/"(.*)"/ { gsub(/"/,"",); print }')SRV2=$(docker inspect DATA2 | grep "vfs/dir" | awk '/"(.*)"/ { gsub(/"/,"",); print }')
现在,通过真实目录而不是–volumes-from挂载这些卷:
docker run -t -i -v $SRV1:/srv1 -v $SRV2:/srv2 ubuntu bash
IMO,功能是相同的,因为这与使用时所做的相同
--volumes-from。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)