Docker 备份恢复迁移数据卷

Posted NAVYSUMMER

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker 备份恢复迁移数据卷相关的知识,希望对你有一定的参考价值。

可以利用数据卷对其中的数据进行进行备份、恢复和迁移。

备份

首先使用 --volumes-from 标记来创建一个加载 dbdata 容器卷的容器,并从本地主机挂载当前到容器的 /backup 目录。命令如下:

$ sudo docker run --volumes-from dbdata -v $(pwd):/backup ubuntu tar cvf /backup/backup.tar /dbdata

容器启动后,使用了 tar 命令来将 dbdata 卷备份为本地的 /backup/backup.tar

恢复

如果要恢复数据到一个容器,首先创建一个带有数据卷的容器 dbdata2。

$ sudo docker run -v /dbdata --name dbdata2 ubuntu /bin/bash

然后创建另一个容器,挂载 dbdata2 的容器,并使用 untar 解压备份文件到挂载的容器卷中。

$ sudo docker run --volumes-from dbdata2 -v $(pwd):/backup busybox tar xvf
/backup/backup.tar

以上是关于Docker 备份恢复迁移数据卷的主要内容,如果未能解决你的问题,请参考以下文章

Docker数据卷备份恢复桥接网络设置

Docker数据容器卷的创建备份和恢复

docker数据卷

docker数据卷应用场景

Gitlab---代码库备份的迁移与数据恢复

利用 Docker 备份迁移数据库