云计算核心技术Docker教程:Docker备份恢复或迁移数据卷
Docker卷对于备份,还原和迁移很有用。使用该 --volumes-from标志创建一个云计安装该卷的新容器。
备份容器
例如,创建一个名为的新容器dbstore:
$ docker run -算核v /dbdata --name dbstore ubuntu /bin/bash
然后在下一个命令中,我心技们:
启动一个新容器并从该dbstore容器装入卷
将本地主机目录挂载为 /backup
传递一个命令,术D该命令将dbdata卷的内容backup.tar压缩到我们/backup目录中的文件中。
$ dococker run --rm --volumes-from dbstore -v $(pwd):/backup ukebuntu tar cvf /backup/backup.tar /dbdata
令完成并且容器停r教止后,我们将获得dbdata卷的备份。
从备份还原容器
使用刚刚创建的备份,您可以将其还原到同程:一容器或在其他位置创建的另一个容器。
例如,创建一个名为的新容器dbstore2:
$ docker ruDon -v /dbdata --name dbstore2 ubuntu /bin/bash
然后将备份文ck件解压缩到新容器的数据卷中:
$ docker run --rm --volumes-from dbstorere2 -v $(pwd):/backup ubuntu bash -c "cd /dbdata &备份;& tar xvf /backup/backup.tar --strip 1"
您可以使用首选工具使恢复用上述技术来自动执行备份,迁移和还原测试。
本文地址:https://www.xteamlinux.com.cn/news/bc4d892906.html
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。