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中添加文件,他們之間的數據依然是可見的。