IT工程师都需要掌握的容器技术之Docker存储管理( 三 )


IT工程师都需要掌握的容器技术之Docker存储管理

文章插图
 
2)创建两个普通容器test100与test200同时继承数据卷容器所挂载的数据卷
1. # 创建容器test100,--volumes-from命令用于继承指定数据卷容器  2. docker container run -it --volumes-from data_container    3.     --name test100 --hostname test100 centos /bin/bash  4.   5. # 创建容器test200,--volumes-from命令用于继承指定数据卷容器  6. docker container run -it --volumes-from data_container    7.     --name test200 --hostname test200 centos /bin/bash  
IT工程师都需要掌握的容器技术之Docker存储管理

文章插图
 
3)我们在容器test100与test200中分别对文件file1.txt进行操作 , 最后我们在数据卷容器中查看file1.txt文件是否在实时更新
IT工程师都需要掌握的容器技术之Docker存储管理

文章插图
 
通过上述操作我们可以发现通过数据卷容器可以实现不同容器间的数据共享需求 。
06 容器数据备份与恢复(1) 数据备份
如果我们想对刚才的数据卷容器的数据卷中数据进行备份 , 可以创建一个备份容器 , 该容器继承数据卷容的数据卷 , 从而实现数据的备份 。其实就是创建一个备份容器通过挂载绑定方式将主机文件目录挂载到备份容器中 , 然后在备份容器中将继承的数据卷目录备份到绑定挂载映射的目录 , 从而实现了数据的备份具体操作如下:
1. # 创建备份容器,然后该容器不仅继承数据卷容器的数据卷同时通过挂载绑定方式挂载主机系统备份目录  2. # 通过在容器中执行tar命令将数据卷映射的目录share_dir备份到挂载绑定映射的目录backup中  3. docker container run --volumes-from data_container    4.      -v /root/backupfile:/backup centos tar cvf /backup/backup.tar /share_dir/  
IT工程师都需要掌握的容器技术之Docker存储管理

文章插图
 
(2) 数据恢复
数据恢复其实跟备份类似 , 我们创建一个新容器同时将在主机系统备份目录通过挂载绑定的方式挂载到新容器中 , 然后通过在容器中执行tar包的解压缩命令就可以将数据进行恢复了具体操作如下:
IT工程师都需要掌握的容器技术之Docker存储管理

文章插图
 
至此我们docker存储管理就全部讲完了 , 大家有什么问题欢迎在文章后面进行评论留言 , 最后如果喜欢不要忘了点赞、关注与转发哦!

【IT工程师都需要掌握的容器技术之Docker存储管理】


推荐阅读