首页 > 技术文章 > docker数据管理--数据卷的备份

frankielf0921 2016-08-30 13:59 原文

/*
    先在宿主机创建一个备份的文  件夹,
      
     然后将其以另外一个名字的目录挂载到容器里,

     此时不管容器里,或宿主机里做什么操作,

      数据都会及时更新,并得到备份。
*/

[root@localhost ~]# mkdir /vol_data_backup
[root@localhost ~]# docker run -itd --volumes-from centos_test -v /vol_data_backup/:/backup centos bash
69c67b1d852238fa2cf17b4e201b8a0bdb782eb4ccdf469c10b8a7096c53a846

//进入新创建的容器
[root@localhost ~]# docker exec -it 69c6 bash
[root@69c67b1d8522 /]# ls /backup/
[root@69c67b1d8522 /]# ls /data/
test
[root@69c67b1d8522 /]# tar cvf /backup/data.tar /data/
tar: Removing leading `/' from member names
/data/
/data/test/
/data/test/frankie/
[root@69c67b1d8522 /]# exit 
[root@localhost ~]# [root@localhost ~]# [root@localhost ~]# ls /vol_data_backup/ data.tar

 

/*

    思路:

            先新建一个数据卷容器,再建一个新的容器并挂载该数据卷容器    

            再把tar解包

*/

 

推荐阅读