Docker容器间数据传递与共享
《Docker容器间数据传递与共享 》前言在上一篇博客中主要对 《Docker通过Volume指令添加一个或多个容器数据卷》进行了实操,并完成了 《Docker 容器数据卷基本理论概述 》,本篇将主要完成 Docker 容器间数据的传递与数据共享,主要包括内容:什么是数据卷容器?容器间数...
《 Docker容器间数据传递与共享 》
前言
在上一篇博客中主要对 《 Docker通过Volume指令添加一个或多个容器数据卷 》进行了实操,并完成了 《 Docker 容器数据卷基本理论概述 》,本篇将主要完成 Docker 容器间数据的传递与数据共享,主要包括内容:什么是数据卷容器?容器间数据传递与共享?数据卷容器的生命周期?
Docker容器间数据传递与共享
1、明白什么是数据卷容器?
命名的容器挂载数据卷,其它容器通过挂载这个(父容器)实现数据共享,挂载数据卷的容器,称之为数据卷容器。
2、本篇示例:
使用在上一步构建的镜像 huazai/web/data/ubuntu:v1.0 为基础镜像,依次来启动三个容器:container01、container02、container03。
其中已具有的容器卷目录为:dataVolumeContainer001、dataVolumeContainer002、dataVolumeContainer003
3、实现容器间数据的传递与共享开始,首先启动一个容器并命名为 container01,作为其余容器的父级容器,
输入命令 “ docker run -it --name container01 1b6b2da63eff ” 启动成功后,并在 dataVolumeContainer001 卷中,添加一个任意的数据内容,
输入命令 “ echo "There are some data of the container01" > container01.db ”,如下图:
4、接下来分别启动容器:container02、container03 并通过启动参数 “ --volumes-from ” 实现集成自 container01 容器,并在子容器中的 dataVolumeContainer001 卷中新建各自的数据标签,
输入命令 “ echo "There are some data of the container02" > container02.db ” ,如下图:
*注:有关容器启动参数,请参看 《 Docker容器启动参数大全与详细说明 》
5、进入到容器 container01 中,查看其子容器的数据是否已经传递共享,输入命令 “ docker attach container01 ” ,如下图:
6、更近一步,测试数据卷容器的声明周期,
第一步:删除父级容器 container01 ,输入命令 “ docker rm -f container01 ” ;
第二步:在容器 container02 的卷中载入数据,输入命令 “ echo "Here is another data into it" >> new_container02.db ”;
第三步:查看数据是否传递共享到 container03 容器的卷中,如下图:
7、更近一步,测试数据卷容器的声明周期,
第一步:删除容器 container02 ,输入命令 “ docker rm -f container02 ”;
第二步:重新启动一个容器,并继承自 container03 容器,输入命令 “ docker run -it --name container04 --volumes-from container03 1b6b2da63eff ”;
第三步:查看其数据卷是否被传递共享,如下图:
8、更近一步,测试数据卷容器的声明周期,
将父级 container03 容器删除,查看 container04 容器中的数据是否依然存在,
输入命令“ docker rm -f container03 ”,如下图:
9、关于数据卷容器的生命周期
容器与容器之间的数据传递与共享,容器之间不管如何继承,如何删除,数据卷的生命周期会一直持续到最后一个容器被删除,数据卷的生命周期才会截止。
好了,关于 Docker容器间数据传递与共享 就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。
作 者: | 华 仔 |
联系作者: | who.seek.me@java98k.vip |
来 源: | CSDN (Chinese Software Developer Network) |
原 文: | https://blog.csdn.net/Hello_World_QWP/article/details/84389954 |
版权声明: | 本文为博主原创文章,请在转载时务必注明博文出处! |
更多推荐
所有评论(0)