【VMCloud云平台】拥抱Docker(五)Volume(2)

在上一篇中,咱们讲到了Docker Volume的第一种方式,会自动帮你在Host上映射一个Lun做为容器存储,这一次,咱们将采用更加暴力、直观的方式去实现Volume,涉及到的架构以下图所示:docker

wpsF770.tmp[8]

一、 先补充下上一篇中所没有讲到的,就是用做Volume的Container是能够同时挂载给其余Container的,好比下面这个例子:架构

wpsF771.tmp[4]

二、 接着咱们进到vmctest02上看也是挂载了/vmctest:ide

wpsF772.tmp[4]

三、 Ok,测试完成,如今咱们来看看第二种方式,咱们先创建一个物理路径:测试

wpsF783.tmp[4]

四、 第二种方式就是利用物理路径直接映射,使用如下指令进行挂载:blog

wpsF784.tmp[4]

五、 接着,咱们进入容器看一样的位置看看:get

wpsF785.tmp[4]

六、 咱们在容器的映射路径下建立一个文件夹:同步

wpsF786.tmp[4]

七、 咱们在Host上看下是否同步到容器内的文件夹:dockerfile

wpsF787.tmp[4]

八、 接着,咱们再次进入容器,看下是否与host一致it

wpsF788.tmp[4]

九、 如今就完成两个的Volume的方式,总结来讲:io

A、 经过dockerfile建立的Volume挂载其实是在dockerhost下建立了一个挂载点

B、 经过-v而且映射路径的,有点相似于直连存储,直接将主机的Volume映射进了Container中


logo

相关文章
相关标签/搜索