2015-10-17 108 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