文章插图
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
文章插图
3)我们在容器test100与test200中分别对文件file1.txt进行操作 , 最后我们在数据卷容器中查看file1.txt文件是否在实时更新
文章插图
通过上述操作我们可以发现通过数据卷容器可以实现不同容器间的数据共享需求 。
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/
文章插图
(2) 数据恢复
数据恢复其实跟备份类似 , 我们创建一个新容器同时将在主机系统备份目录通过挂载绑定的方式挂载到新容器中 , 然后通过在容器中执行tar包的解压缩命令就可以将数据进行恢复了具体操作如下:
文章插图
至此我们docker存储管理就全部讲完了 , 大家有什么问题欢迎在文章后面进行评论留言 , 最后如果喜欢不要忘了点赞、关注与转发哦!
【IT工程师都需要掌握的容器技术之Docker存储管理】
推荐阅读
- Java开发人员必知的常用类库,这些你都知道吗?
- 如何自己动手更换运营商宽带光猫,需要注意什么?
- 班章五寨都在那里,今大福班章金沱
- 粉底液|47岁西班牙王后生图曝光!皮肤松弛十分严重,这侧脸看着都尴尬
- 耳机左右怎么分rl?
- 金贵晟都唱过哪些歌曲
- 藏茶和什么起煮,书剑古茶与您相约藏茶之都
- 光猫中四个业务通道的作用,都是干什么用的?哪些可以删除?
- 2020年 你到底需要什么样的CPU来满足你的日常使用呢?
- IT工程师都需要掌握的容器技术之Docker容器网络