2015-10-17 88 views
0

我創建體積:卷沒有真正安裝在IBM Bluemix泊塢窗容器

cf ic volume create VOLNAME 

並試圖賦予它的容器組:

cf ic group create --name mygroup --memory 256 --max 1 --desired 1 \ 
--volume VOLNAME:/usr/src/app/db/ \ 
--hostname mygreatapp \ 
registry.ng.bluemix.net/bs/mygreatapp 

但但volname並沒有分配到容器組。當我與docker inspect containerId檢查。我認爲沒有卷用於容器:

[{ 
    "Volumes": {}, 
    "VolumesRW": {} 
}] 

當我從儀表板創建組,並從那裏分配體積,儀表板顯示了體積和安裝點,但再次docker inspect containerId權利要求相反。

因爲我無法在Bluemix中使用卷。

回答

2

綁定到容器組的存儲卷由組中的容器共享。您不會看到單個容器的容量;但是,如果您檢查容器組的屬性,則會看到與該組容器關聯的容量。

cf ic group inspect命令應顯示類似下面的輸出的東西(剪斷的相關性和簡潔):

$> cf ic group inspect myContainerGroup 
{ 
    "Cmd": [], 
    "Creation_time": "2015-10-17T20:00:00Z", 
    "Env": [ 
    "sgroup_name=myContainerGroup", 
    ... 
    ], 
    ... 
    "Volumes": [ 
    "VOLNAME:/usr/src/app/db" 
    ] 
} 
+0

謝謝。使用cf ic組檢查我看到卷, 「卷」:[「storage:/ usr/src/app/db /:rw」]} 但我不明白爲什麼我的數據文件(sqlite.db)不是然後在部署之間保留。 – mauron85

+0

還有卷,但沒有坐騎。 – mauron85

+0

我用一個卷測試sqlite數據確實在容器組運行之間保留了數據。我注意到這個小組開始裝入音樂後需要一段時間。我沒有時間,但可能已經5分鐘了。如果你還沒有,我建議在開始小組後給它一些時間。如果仍然不起作用,您可能需要向Bluemix提交問題。 – jimmc