BlueMix上的Docker卷大小限制

BlueMix上的Docker卷大小限制,docker,ibm-cloud,docker-volume,Docker,Ibm Cloud,Docker Volume,Docker容器使我们能够方便地装载永久数据的卷。我已经对此进行了研究,如果理解正确,卷的空间分配受容器主机的驱动器空间限制 我的问题是——这如何转化为像Bluemix这样的云系统?使用容器(在Bluemix上),您可以将驱动器限制设置为32GB等,并且知道您可以在容器可用32GB的情况下运行映像。是否有任何创建的卷也被限制并遵循32GB的限制 我找不到这方面的任何文件。我发现的最接近的方法是创建“数据容器”,其中体积限制是数据容器的大小。但是,如果我只是创建一个卷并将其装载到一个容器中,有什么

Docker容器使我们能够方便地装载永久数据的卷。我已经对此进行了研究,如果理解正确,卷的空间分配受容器主机的驱动器空间限制

我的问题是——这如何转化为像Bluemix这样的云系统?使用容器(在Bluemix上),您可以将驱动器限制设置为32GB等,并且知道您可以在容器可用32GB的情况下运行映像。是否有任何创建的卷也被限制并遵循32GB的限制

我找不到这方面的任何文件。我发现的最接近的方法是创建“数据容器”,其中体积限制是数据容器的大小。但是,如果我只是创建一个卷并将其装载到一个容器中,有什么规则可以控制该特定卷的大小限制

运行检查

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

这个问题似乎特定于Bluemix,但不一定,因为它可能会揭示其他“容器即服务”提供商可能使用的实践

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

您可以使用cf CLI创建卷

cf ic volume create volume_name
并通过

cf ic volume list
然后,您可以通过带有-v选项的cf ic命令或在Bluemix上构建时通过dockerfile将其装载到Bluemix上的容器上

供参考

1月18日编辑

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

  • 微微: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大:16 GB内存,1TB存储

我有一个付费帐户,但是,在Bluemix中运行新容器时,您必须选择一个“层”。例如,“微”层有256MB ram/16GB容器空间。我的问题是,考虑到容器所在平面的分配空间时,体积大小。我相信真正的答案是它仅限于16GB,但我很好奇,因为文档中没有直接为装入的卷说明这一点。