我创建了音量:
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中使用音量。
答案 0 :(得分: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"
]
}