在上一篇中,咱們講到了Docker Volume的第一種方式,會自動幫你在Host上映射一個Lun做爲容器存儲,這一次,咱們將採用更加暴力、直觀的方式去實現Volume,涉及到的架構以下圖所示:docker
一、 先補充下上一篇中所沒有講到的,就是用做Volume的Container是能夠同時掛載給其餘Container的,好比下面這個例子:架構
二、 接着咱們進到vmctest02上看也是掛載了/vmctest:ide
三、 Ok,測試完成,如今咱們來看看第二種方式,咱們先創建一個物理路徑:測試
四、 第二種方式就是利用物理路徑直接映射,使用如下指令進行掛載:blog
五、 接着,咱們進入容器看一樣的位置看看:get
六、 咱們在容器的映射路徑下建立一個文件夾:同步
七、 咱們在Host上看下是否同步到容器內的文件夾:dockerfile
八、 接着,咱們再次進入容器,看下是否與host一致it
九、 如今就完成兩個的Volume的方式,總結來講:io
A、 經過dockerfile建立的Volume掛載其實是在dockerhost下建立了一個掛載點
B、 經過-v而且映射路徑的,有點相似於直連存儲,直接將主機的Volume映射進了Container中