6.3利用数据卷容器来迁移数据

可以利用数据卷容器对其中的数据卷进行备份、恢复,以实现数据的迁
移。下面介绍这两个操作。

  1. 备份
    使用下面的命令来备份 dbdata数据卷容器内的数据卷:
    (pwd):/backup --name worker ubuntu tar
    cvf /backup/backup.tar /dbdata
    这个命令稍微有点复杂,具体分析一下。首先利用 ubuntu 镜像创建了一
    个容器worker。使用--volumes-from dbdata 参数来让 worker 容器挂载 dbdata容
    器的数据卷(即dbdata数据卷);使用-v(pwd):/backup 参数来挂载本地的当 前目录到 worker容器的/backup 目录。 worker 容器启动后,使用了 tar cvf/backup/backup.tar/dbdata命令来将/ dbdata 下内容备份为容器内的/ backup/ backup.tar,即宿主主机当前目录下的 backup.tar。 2.恢复 如果要将数据恢复到一个容器,可以按照下面的步骤操作。首先创建一 个带有数据卷的容器dbdata2: docker run -v /dbdata --name dbdata2 ubuntu /bin/bash
    然后创建另一个新的容器,挂载 dbdata2的容器,并使用untar 解压备份文
    件到所挂载的容器卷中:
    (pwd):/backup busybox tar xvf
    /backup/backup.tar

你可能感兴趣的:(6.3利用数据卷容器来迁移数据)