【Docker】数据卷容器
2024-01-08 06:01:36
多个容器进行数据交换
这里引入一个数据卷容器的概念
以下介绍容器A与容器B进行数据交换的原理
?假如容器A要与容器 B 进行数据交换,? 首先创建一个容器C,将他挂载到数据卷,然后再将容器A与容器B挂载到容器C,这样做相当于容器A与容器B也挂载到了数据卷上,这就意味着容器A,容器B,容器C三个容器之间可以进行数据的传输和通信,即使容器C后面出问题,那么容器A与容器B也能进行数据的传输与通信。
配置数据卷容器
创建启动数据卷容器C,并使用-v 设置数据卷
docker run -it --name=C -v /volume centos:7 /bin/bash
?
这里没有写出 绝对目录,但是docker会给这个容器分配一个目录,我们来查看一下分配了一个什么目录
克隆一个会话?
?
?目录
?挂载目的地
?创建容器a2 ,a3,挂载到容器 a1 上
docker run -it --name=a2 --volumes-from a1 centos:7
?
?
此时a2 上也有一个 volume 的目录
然后我们再克隆一个会话,去创建容器a3 ,并挂载到 a1 上
我们可以查看容器a2 和 容器 a3 的容器信息
可以克隆一个会话
?
??
可以看到容器 a2 和 a3 挂载到同一个目录下,即便容器 a1 被删除,也不会影响 a2 和 a3之间的数据的传输和通信。?
?
?
文章来源:https://blog.csdn.net/m0_67930426/article/details/135446874
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!