Docker容量限制在BlueMix上
Docker容器让我们方便地为持久数据装入卷。 我已经研究过了,如果我理解正确的话,卷的空间分配受容器主机驱动器空间的限制。
我的问题是 – 这是如何转化为像Bluemix这样的云系统? 使用容器(在Bluemix上 ),您可以将驱动器限制设置为32GB等,并知道您可以使用32GB的容器运行映像。 任何创build的卷也被限制在32GB的限制?
我无法find任何文件。 我发现最近的是创build“数据容器”,其中数量限制是数据容器的大小。 但是,如果我只是创build一个卷,并将其安装到一个容器,什么规则pipe理该特定卷的大小限制?
运行检查
{ "hostPath": "/vol/af2f348b-cad6-4b86-ac0c-b1bc072ca241/PGDATA", "spaceGuid": "af2f348b-cad6-4b86-ac0c-b1bc072ca241", "volName": "PGDATA" }
这个问题似乎是Bluemix所特有的,但并不一定,因为它可能揭示其他“容器即服务”提供商可能使用的做法。
在Bluemix上,您可以使用外部docker卷来实现数据持久性:如果存储位于容器内部,则持久性将限制在容器运行时。
您可以使用cf CLI创build一个卷
cf ic volume create volume_name
并通过检查
cf ic volume list
然后,可以使用-v选项通过cf ic命令将其挂载到Bluemix上的容器中,或者在Bluemix上构build时通过dockerfile挂载
有关参考https://www.ng.bluemix.net/docs/containers/container_single_ov.html
编辑1月18日
在Bluemix上,容器的内存和存储大小之间存在关系,它由仪表板选项(根据帐户/组织types)显示
- Pico:64 MB内存,4GB存储
- 纳米:128 MB内存,8GB存储
- Micro:256 MB内存,16GB存储(默认)
- 微型:512 MB内存,32GB存储
- 小:1GB内存,64GB存储
- 中等:2GB内存,128GB存储
- 大:4 GB内存,256GB存储
- X-Large:8GB内存,512GB存储
- XX大:16 GB内存,1TB存储