zoukankan      html  css  js  c++  java
  • docker系列之六容器数据卷

    docker之容器数据卷

    一.容器数据卷

      docker容器运行的时候,会产生一系列的文件,那么我们希望容器产生的数据能提供给其他的容器使用,也就是说怎么实现容器间的数据的共享呢?这就需要用到我们所提到的容器数据卷。

    二.如何实现容器数据卷

      实现容器数据卷的方式非常的简单,首先我们需要创建一个容器,然后其他的容器使用 --volumes-from 命令挂载到这个容器(父容器)。具体的流程如下:

      a.我们根据上一节创建的镜像mycentos:me,来启动一个容器,名字叫doc1,命令为:docker run -it --name doc1 mycentos:me

                                                         

          b.再启动一个容器,名字叫doc2,继承doc1,命令为:docker run -it --name doc2 --volumes-from doc1 mycentos:me            

                                                         

           c.在doc1的 /containerDataVolumn/ 目录下新建一个文件,并向添加内容,如下图所示: 

                                                         

         进入doc2容器的 /containerDataVolumn/ 目录,查看文件,并查看器内容,如下图所示: 

                                                        

       d.在doc2容器的/containerDataVolumn目录下添加文件doc2_add.txt,然后在doc1容器对应的目录下,会发现与c步骤一致。

      e.然后启动一个新的容器名字叫doc3, 进入到doc3的/containerDataVolumn目录下,会看到有doc1_add.txt和doc2_add.txt文件,如下图所示:

                                                         

       f.在doc3的数据卷中添加doc3_add.txt文件,在doc1和doc2容器中均能看到。

      g.将doc1容器删除,在doc2或者doc3中添加文件,他们之间的数据依然是可见的。

  • 相关阅读:
    产品开源了(discuz!nt 2.0),顺便将前些时候发的文章做个总结
    一个曾经的"愤青梦"弥衡
    推荐两个web菜单控件(右击和顶部主菜单)
    一本晚看了两年半的书蓝海战略
    Discuz!NT 在线用户功能简介
    我的2007
    ajax.net调用session和cookie
    最新(2010年)搜索引擎优化(SEO)专家工具集合
    Android学习资料大全
    基于.net的aop实现技术
  • 原文地址:https://www.cnblogs.com/miller-zou/p/11110322.html
Copyright © 2011-2022 走看看