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
浙公网安备 33010602011771号