docker 数据卷的备份和还原

数据卷的备份:

备份的原理:创建一个数据卷容器,在创建一个引用数据卷容器的新容器,并设置数据卷为本地下的某个目录,并用tar -cvf 命令对数据卷目录进行打压缩。 

备份:docker run --volumes-from 存在的容器名 -v $(pwd):/backup --name 新建的容器名 镜像名 tar cvf /backup/backup.tar 数据卷

docker run --volumes-from v1 -v /root/backup:/backup ubuntu tar cvf /backup/vof.tar /datavolume1

  可以看到已经备份到了root/backup下

还原:

docker run --volumes-from 存在的容器名 -v $(pwd):/backup --name 新建的容器名 镜像名 tar xvf /backup/backup.tar
docker run --volumes-from v1 -v /root/backup:/backup --name votest8 ubuntu tar xvf /backup/vof.tar

 然后创建一个容器挂载votest8

docker run -it --volumes-from votest8 ubuntu /bin/bash

  





 

posted @ 2018-07-10 18:03  tutu_python  阅读(545)  评论(0)    收藏  举报