【VMCloud雲平臺】擁抱Docker(五)Volume(1)

在上一篇中,我們講到了如何配置多個容器並且定製屬於自己的鏡像,但是容器的數據性能以及持久如何保證的?本篇將通過介紹Docker Volume來說明這個問題,涉及到的架構如下圖所示:

image

1、 說到Volume實際上有多種方式可以實現,第一種方式爲採用Dockerfile,但這種方式要找到對應的volume存放在主機哪裏比較麻煩。首先我們查找我們存在哪些images:

image

2、 然後我們寫一個dockerfile,並在其中指定Volume:

image

3、 接着我們使用docker file構建鏡像(關於Dockerfile後面有講到):

image

4、 這時我們就創建起一個帶有Volume的基礎鏡像,而基於這個基礎鏡像所創建的容器都會有一個/VMCTest的掛載點,我們可以測試創建一個容器:

image

5、 我們來看下是否存在一個/VMCTest掛載點,我們創建一個文件以作測試:

image

image

6、 那麼這個VMCTest究竟存在哪裏的呢?我們可以通過以下命令來查看實際位置:

image

7、可以看到實際的映射位置,我們可以進入到該路徑看下,剛剛創建的測試文件在不在:

image

8、OK,關於數據卷的第一種用法,我們就介紹到這裏,下一篇我們將介紹另外一種更加暴力的掛載方式。


image


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章