在上一篇中,咱們講到了如何配置多個容器而且定製屬於本身的鏡像,可是容器的數據性能以及持久如何保證的?本篇將經過介紹Docker Volume來講明這個問題,涉及到的架構以下圖所示:docker
一、 說到Volume實際上有多種方式能夠實現,第一種方式爲採用Dockerfile,但這種方式要找到對應的volume存放在主機哪裏比較麻煩。首先咱們查找咱們存在哪些p_w_picpaths:架構
二、 而後咱們寫一個dockerfile,並在其中指定Volume:ide
三、 接着咱們使用docker file構建鏡像(關於Dockerfile後面有講到):性能
四、 這時咱們就建立起一個帶有Volume的基礎鏡像,而基於這個基礎鏡像所建立的容器都會有一個/VMCTest的掛載點,咱們能夠測試建立一個容器:測試
五、 咱們來看下是否存在一個/VMCTest掛載點,咱們建立一個文件以做測試:spa
六、 那麼這個VMCTest究竟存在哪裏的呢?咱們能夠經過如下命令來查看實際位置:orm
七、能夠看到實際的映射位置,咱們能夠進入到該路徑看下,剛剛建立的測試文件在不在:get
八、OK,關於數據卷的第一種用法,咱們就介紹到這裏,下一篇咱們將介紹另一種更加暴力的掛載方式。
dockerfile