Docker Увеличьте объем хранилища по умолчанию контейнера с оверлеем драйвера хранилища2 - PullRequest
0 голосов
/ 09 ноября 2019

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

Единственное, что мне удалось найти, - это использовать флаг --storage-opt,но согласно их документации ...

Для драйвера хранилища overlay2 опция размера доступна только в том случае, если резервная копия fs имеет формат xfs и смонтирована с опцией монтирования pquota

Моя текущая резервная файловая система - extfs, поэтому эта опция не работает. Кто-нибудь знает, как мне поступить так на моем Mac?

1 Ответ

1 голос
/ 09 ноября 2019

Драйвер overlay2 обычно не накладывает никаких ограничений на пространство для новых контейнеров. Контейнер может использовать столько памяти, сколько ему требуется, вплоть до пределов базовой файловой системы (обычно /var/lib/docker).

Как вы заметили в документации, единственный механизм, с помощью которого драйвер overlay2 можетприменять ограничения хранилища контейнера, если вы (а) используете XFS и (б) включили поддержку pquota (квота проекта).

Если вы работаете на Mac, хранилище вашего контейнера ограничено размеромвиртуального диска, подключенного к виртуальной машине Linux, на которой фактически работает Docker. Если вам не хватает места, вы можете изменить размер диска, чтобы обеспечить дополнительное пространство для хранения контейнера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...