可以利用数据卷容器对其中的数据卷进行备份、恢复,以实现数据的迁
移。下面介绍这两个操作。
- 备份
使用下面的命令来备份 dbdata数据卷容器内的数据卷:
(pwd):/backup --name worker ubuntu tar
cvf /backup/backup.tar /dbdata
这个命令稍微有点复杂,具体分析一下。首先利用 ubuntu 镜像创建了一
个容器worker。使用--volumes-from dbdata 参数来让 worker 容器挂载 dbdata容
器的数据卷(即dbdata数据卷);使用-vdocker run -v /dbdata --name dbdata2 ubuntu /bin/bash
然后创建另一个新的容器,挂载 dbdata2的容器,并使用untar 解压备份文
件到所挂载的容器卷中:
(pwd):/backup busybox tar xvf
/backup/backup.tar
网友评论