Я пытаюсь запустить приложение Java внутри контейнера Docker на базе Alpine в Docker для Windows и получаю сообщение «Недостаточно памяти для продолжения среды выполнения Java».
free -m
внутриКонтейнер показывает, что у моего контейнера всего 962 МБ общей памяти и 0 мест подкачки.
Для установки My Docker используется Hyper-V, а виртуальной машине Moby Linux выделено 4 ГБ памяти.Я также использую флаг -m 2g
в моей команде docker run
, чтобы установить ограничение более 1 ГБ.Это не работаетЯ по-прежнему получаю 962/0 независимо от того, использую я команду -m или нет, и я не могу найти способ получить своп.
Единственная информация, которую я могу найти об ограничении памяти, - это использование -m
флаг.Но я не понимаю, почему он ничего не делает при запуске контейнера Linux в Docker для Windows?