Сценарий
- Windows 10 Professional
- Docker 18.06.1-ce, работающий в режиме контейнера Windows
- 4 ГБ доступной памяти на хост-системе
- с использованием виртуальной машины Hyper-V
Проблема
При попытке «переключиться на контейнеры Linux» с помощью элемента панели задач Докера через пару секунд происходит сбой процесса с сообщением об ошибке «Недостаточно памяти для запуска Docker ".
Поскольку в хост-системе не так много памяти, я хотел бы уменьшить максимальный объемпамяти, которую может использовать глобальная машина Docker (я думаю, что по умолчанию 2 ГБ).Таким образом, я бы хотел уменьшить это значение до 1 ГБ.
Когда Docker работает в режиме контейнера Windows, в настройках Docker нет «расширенного» раздела, который позволил бы легко сократить это назначение памяти.
Мне удалось найти «MobyLinuxVM» с помощью диспетчера Hyper-V в Windows.Однако при настройке параметров памяти он перезаписывается каждый раз, когда я запускаю Docker и пытаюсь снова переключиться в режим контейнера Linux.
Вопрос
Есть ли другой способ определить максимальный объем памяти для Docker без использования пользовательского интерфейса (который не будет работать в этом сценарии из-за отсутствующего «расширенного» раздела в режиме контейнера Windows - перед возможностью переключения наКонтейнеры Linux)?