Ограничение размера тома Docker в BlueMix

Контейнеры Docker позволяют нам удобно монтировать тома для постоянных данных. Я исследовал это, и, если я правильно понимаю, выделение пространства тома ограничено дисковым пространством хоста-контейнера.

Мой вопрос: как это перевести на облачную систему, такую ​​​​как Bluemix? С контейнером (в Bluemix) вы можете установить ограничение на диск, скажем, 32 ГБ и т. д., и знать, что вы можете запустить образ с 32 ГБ, доступными для контейнера. Ограничены ли все созданные тома и ограничены ли они этим пределом в 32 ГБ?

Я не могу найти никакой документации по этому поводу. Самое близкое, что я нашел, это создание «Контейнеров данных», где ограничением объема является размер контейнера данных. Но если я просто создам том и смонтирую его в контейнер, какие правила регулируют ограничение размера этого конкретного тома?

работающий осмотр

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

Этот вопрос кажется специфичным для Bluemix, но не обязательно, поскольку он может пролить свет на методы, которые могут использовать другие поставщики «контейнера как услуги».


person stan    schedule 23.12.2015    source источник


Ответы (1)


В Bluemix вы можете использовать внешние тома докеров для сохранения данных: если хранилище находится внутри контейнера, его сохранение будет ограничено временем работы контейнера.

Вы можете создать том с помощью cf CLI

cf ic volume create volume_name

и проверьте его через

cf ic volume list

Затем вы можете подключить его к контейнеру в Bluemix с помощью команды cf ic с параметром -v или с помощью файла dockerfile при сборке в Bluemix.

Для справки https://www.ng.bluemix.net/docs/containers/container_single_ov.html

Изменить 18 января

Существует взаимосвязь между памятью и объемом хранилища для контейнеров в Bluemix, она отображается в параметрах панели мониторинга (в соответствии с типом учетной записи/организации).

  • Пико: 64 МБ памяти, 4 ГБ памяти
  • Nano: 128 МБ памяти, 8 ГБ памяти
  • Micro: 256 МБ памяти, 16 ГБ памяти (по умолчанию)
  • Tiny: 512 МБ памяти, 32 ГБ памяти
  • Маленький: 1 ГБ памяти, 64 ГБ памяти
  • Средний: 2 ГБ памяти, 128 ГБ памяти
  • Большой: 4 ГБ памяти, 256 ГБ памяти
  • X-Large: 8 ГБ памяти, 512 ГБ памяти
  • XX-Large: 16 ГБ памяти, 1 ТБ памяти
person v.bontempi    schedule 29.12.2015
comment
У меня есть платная учетная запись, однако вам нужно выбрать уровень при запуске нового контейнера в Bluemix. Например, уровень Micro имеет 256 МБ оперативной памяти/16 ГБ контейнерного пространства. Мой вопрос касается размера тома, когда вы принимаете во внимание выделенное пространство плана, в котором живет контейнер. Я считаю, что реальный ответ ограничен этими 16 ГБ, но мне было любопытно, поскольку документы нигде не указывают это напрямую для смонтированного тома. - person stan; 29.12.2015