docker数据管理--数据卷的备份
/* 先在宿主机创建一个备份的文 件夹, 然后将其以另外一个名字的目录挂载到容器里, 此时不管容器里,或宿主机里做什么操作, 数据都会及时更新,并得到备份。 */ [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解包 */