Существуют различные интернет-ресурсы, которые предполагают, что по умолчанию контейнеры докеров ограничены 10g. Однако эти объяснения сопровождаются указанием на то, что docker system info
покажет предел. У меня докер версия 17.05.0-ce, и docker system info
не показывает такого предела, что говорит мне о том, что ситуация изменилась. У меня есть сборка, в которой произошел сбой "недостаточно места" при операциях файловой системы в контейнере. Итак, где у меня пространство, и как мне выделить его больше? docker info
показывает aufs
, так что дисковое пространство находится на /var
файловая система?
Предел «базового размера», который вы видите по умолчанию равным 10 ГБ, связан с драйвером хранилища devicemapper. Это не относится к aufs, overlay, overlay2 или другим драйверам хранилища. Драйвер хранилища devicemapper обычно используется при установке Red Hat.
С aufs диск используется в / var / lib / docker, вы можете проверить там свободное место с помощью df -h /var/lib/docker
. Если вы смонтировали том в свой контейнер, этот диск будет там, где когда-либо был смонтирован ваш том. Именованные тома по умолчанию - / var / lib / docker, но другие тома, особенно тома хоста, будут расположены в указанном вами каталоге.
Подробнее см .:
Я добавлю для всех, кто ищет информацию о Windows:
По умолчанию объем составляет 20 ГБ, и его можно изменить с помощью --storage-opt "size=50GB"
.
Размер изображения
Обычным шаблоном для приложений Windows является запрос количества свободного места на диске перед установкой или созданием новых файлов или в качестве триггера для очистки временных файлов. С целью максимальной совместимости приложений диск C: в контейнере Windows представляет собой виртуальный свободный размер 20 ГБ. Некоторые пользователи могут захотеть переопределить это значение по умолчанию и настроить свободное пространство на меньшее или большее значение, это можно сделать с помощью параметра «size» в конфигурации «storage-opt». Примеры
Командная строка: docker run --storage-opt "size = 50GB" microsoft / windowsservercore: 1709 cmd
Файл конфигурации Docker:
"storage-opts": [
"size=50GB"
]
Обратите внимание, что этот метод работает для сборки докеров. Увидеть настроить докер документ для получения дополнительных сведений об изменении файла конфигурации докера.