Особенности работы с дисками
Работа с загрузочным диском
При создании виртуальной машины с Container Optimized Image учитывайте следующие особенности:
-
Невозможно создать загрузочный диск из снимка диска.
-
По умолчанию создается диск, размер которого равен размеру образа. Поэтому на ВМ с Container Optimized Image может возникнуть проблема недостаточного свободного места при развертывании Docker-контейнера. Чтобы этого избежать, укажите необходимый размер загрузочного диска с помощью флага
--create-boot-disk size=<размер_диска_гб>
.Чтобы узнать минимальный размер загрузочного диска, необходимый для установки образа, выполните команду:
yc compute image get-latest-from-family container-optimized-image --folder-id standard-images
— если устанавливаете образ Container Optimized Image;yc compute image get-latest-from-family container-optimized-image-gpu --folder-id standard-images
— если устанавливаете образ Container Optimized Image GPU.
Минимальный размер загрузочного диска указан в параметре
min_disk_size
.
Работа с дополнительными дисками
Вы можете смонтировать дополнительный диск внутрь контейнера, используя раздел-расширение x-yc-disks
в спецификации Docker Compose:
- Для монтирования диска внутрь ВМ с Container Optimized Image и поиска по дереву
/dev/disk/by-id/virtio-...
используетсяdevice-name
диска. Если при подключении диска к ВМ не указать этот параметр, может возникнуть ошибка монтирования. - При использовании дополнительного диска, разбитого на разделы, в спецификации Docker Compose используйте параметр
partition: x
, гдеx
— номер раздела для монтирования.