IBM Bluemix体验:Containers持久存储
上一篇介紹了在Bluemix Containers服務(wù)中使用docker hub鏡像和container的高可用配置。接下來我們嘗試如何在容器中使用持久存儲。
在Bluemix的Containers服務(wù)中,文件共享(File Share)是持久的共享存儲區(qū)域,每個docker容器的Volume都保存在File Share中。借用官網(wǎng)的一張圖來說明Organization,Space,File Share, Volume和container之間的關(guān)系:
顯然首先需要創(chuàng)建一個文件共享,但是通過web控制臺創(chuàng)建文件共享的用戶體驗實在不咋地——隱藏的比較深。按圖索驥吧。
管理組織:
查看詳細組織信息:
編輯組織信息:
配額->容器->添加文件共享:
千辛萬苦,終于找到了!
指定文件共享的名字,容量和IOPS。文件共享的容量與IOPS的比率最高只能達到1:4,即每GB容量最多對應(yīng)4個IOPS(AWS可以做到1:30)。不過通常情況下我們不會使用容器來運行高IO吞吐量的應(yīng)用。
文件共享是要單獨收費的,這個相當于存儲服務(wù)。Bluemix默認每月提供20GB容量、每GB容量對應(yīng)0.25個IOPS的免費文件共享空間。例如:20GB容量、每GB容量對應(yīng)2個IOPS每月7.40美刀,折合人民幣差不多要50元。2.50元/GB/月的價格相比其他公有云產(chǎn)品來說的確是有些貴的。
文件共享創(chuàng)建完成后,就可以在上面創(chuàng)建volume并掛載給容器使用了。
在創(chuàng)建新的容器時...貌似又是一個隱蔽而不易發(fā)現(xiàn)的設(shè)置...
在前文創(chuàng)建完成的file share上新建一個volume:
也可以選擇一個已經(jīng)存在的volume:
指定volume在容器中的掛載路徑,這里有一個大坑——掛載路徑中只能包含目錄符號("/"),字母和數(shù)字。如果出現(xiàn)其他的字符(例如:下劃線),那么在容器啟動后掛載路徑是不存在的。不確定這是個bug還是by design。
容器創(chuàng)建完成,可以正常操作掛載后的volume:
總體來說Bluemix Containers服務(wù)的持久存儲功能還是很容易上手的,只是比傳統(tǒng)的docker多了一個file share。上述所有的操作步驟都可以通過命令行(cf ic ...)來實現(xiàn)。持久存儲(file share)價格比較貴,使用web控制臺操作的用戶體驗還有待改進。
?
轉(zhuǎn)載于:https://www.cnblogs.com/hunterxue/p/5927221.html
總結(jié)
以上是生活随笔為你收集整理的IBM Bluemix体验:Containers持久存储的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Codeforces】 Round #
- 下一篇: 第三次作业总结