BlueMix上的Docker卷大小限制

时间:2015-12-23 02:00:41

标签: docker ibm-cloud docker-volume

Docker容器让我们可以方便地为持久数据安装卷。我已经研究了这个,如果我理解正确,卷的空间分配受到容器主机驱动器空间的限制。

我的问题是 - 这如何转化为像Bluemix这样的云系统?使用容器(在 Bluemix 上),您可以将驱动器限制设置为32GB等,并且知道您可以运行容器可用32GB的映像。是否还创建了任何已创建的卷,并将其限制为32GB限制?

我无法找到任何相关文档。我发现最接近的是创建" Data Containers",其中卷限制是数据容器的大小。但是,如果我只是创建一个卷并将其挂载到容器中,那么哪些规则会控制该特定卷的大小限制?

运行检查

{
    "hostPath": "/vol/af2f348b-cad6-4b86-ac0c-b1bc072ca241/PGDATA",
    "spaceGuid": "af2f348b-cad6-4b86-ac0c-b1bc072ca241",
    "volName": "PGDATA"
}

这个问题似乎特别针对Bluemix,但不一定,因为它可能会阐明其他"容器即服务的做法"提供者可能会使用

1 个答案:

答案 0 :(得分:2)

在Bluemix上,您可以使用外部docker卷进行数据持久化:如果存储在容器内,其持久性将限制在容器运行时。

您可以使用cf CLI

创建卷
cf ic volume create volume_name

并通过

检查
cf ic volume list

然后你可以通过带有 -v 选项的cf ic命令将它挂载到Bluemix上的容器上,或者当在Bluemix上构建时通过dockerfile挂载它

供参考 https://www.ng.bluemix.net/docs/containers/container_single_ov.html

编辑1月18日

Bluemix上的容器的内存和存储大小之间存在关系,它由仪表板选项显示(根据帐户/组织类型)

  • Pico:64 MB内存,4GB存储
  • Nano:128 MB内存,8GB存储
  • Micro:256 MB内存,16GB内存(默认)
  • 微小:512 MB内存,32GB存储
  • 小:1GB内存,64GB存储
  • 中:2 GB内存,128GB存储
  • 大:4 GB内存,256GB存储
  • X-Large:8 GB内存,512GB存储
  • XX-Large:16 GB内存,1TB存储