一、
(一)、挂载目录到容器
docker run -itd --name 容器名称 -v /data/:/data centos bash
(二)、查看容器详细信息
docker inspect 容器id
过滤查看容器的挂载信息
docker inspect -f {{.Mounts}} 容器id
(三)、建立数据卷容器
docker run -itd -v /data/ --name aaa1 centos bash
/data/是容器的/data目录,并非本地的/data/目录。
(四)、查看所有容器卷列表并创建新的容器卷
docker volume ls
创建容器卷
docker volume create aaa
二、备份
创建目录:mkdir /data/backup
docker run -itd --name lihai666 --volumes-from aaa1-v /data/backup/:/backup centos tar cvf /backup/data.tar /data/
恢复
创建新的数据卷容器
docker run -itd -v /data/ --name aaa2 centos bash
挂载数据卷到新的容器并解包
docker run -itd --volumes-from aaa2 -v /data/backup/:/backup centos tar xf /backup/data.tar