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

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

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

[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解包

*/

 

相关文章:

  • 2021-11-07
  • 2022-12-23
  • 2022-01-05
  • 2021-05-26
  • 2022-12-23
  • 2021-11-04
  • 2022-02-18
猜你喜欢
  • 2022-12-23
  • 2021-09-26
  • 2021-07-28
  • 2021-05-20
  • 2021-12-09
相关资源
相似解决方案