docker系列之六容器數據卷

docker之容器數據卷docker

一.容器數據卷centos

  docker容器運行的時候,會產生一系列的文件,那麼咱們但願容器產生的數據能提供給其餘的容器使用,也就是說怎麼實現容器間的數據的共享呢?這就須要用到咱們所提到的容器數據卷。spa

二.如何實現容器數據卷3d

  實現容器數據卷的方式很是的簡單,首先咱們須要建立一個容器,而後其餘的容器使用 --volumes-from 命令掛載到這個容器(父容器)。具體的流程以下:blog

  a.咱們根據上一節建立的鏡像mycentos:me,來啓動一個容器,名字叫doc1,命令爲:docker run -it --name doc1 mycentos:me繼承

                                                     

      b.再啓動一個容器,名字叫doc2,繼承doc1,命令爲:docker run -it --name doc2 --volumes-from doc1 mycentos:me            it

                                                     

       c.在doc1的 /containerDataVolumn/ 目錄下新建一個文件,並向添加內容,以下圖所示: 容器

                                                     

     進入doc2容器的 /containerDataVolumn/ 目錄,查看文件,並查看器內容,以下圖所示: im

                                                    

   d.在doc2容器的/containerDataVolumn目錄下添加文件doc2_add.txt,而後在doc1容器對應的目錄下,會發現與c步驟一致。d3

  e.而後啓動一個新的容器名字叫doc3, 進入到doc3的/containerDataVolumn目錄下,會看到有doc1_add.txt和doc2_add.txt文件,以下圖所示:

                                                     

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

  g.將doc1容器刪除,在doc2或者doc3中添加文件,他們之間的數據依然是可見的。

相關文章
相關標籤/搜索