максимальное количество областей виртуальной памяти vm.max_map_count [65530] слишком мало, увеличьте как минимум до [262144] — постоянное решение

Решение ошибки: максимальное количество областей виртуальной памяти vm.max_map_count [65530] слишком мало, увеличьте как минимум до [262144] для docker-windows wsl2, чтобы ввести команды:

wsl -d docker-desktop

sysctl -w vm.max_map_count=262144

Проблема в том, что мне нужно выполнять его после каждого перезапуска системы....

почему настройка удаляется после каждого перезапуска? каждый раз создается контейнер docker-desktop снова?

как я могу сделать его постоянным?

Другие подобные вопросы, касающиеся Linux, а не Docker для рабочего стола в Windows 10 wsl.


person Omtechguy    schedule 02.03.2021    source источник
comment
Elasticsearch: максимальное количество виртуальных области памяти vm.max_map_count [65530] слишком мало, увеличьте как минимум до [262144] См. первый ответ: If you want to set this permanently, you need to edit /etc/sysctl.conf and set vm.max_map_count to 262144.   -  person jAC    schedule 02.03.2021


Ответы (1)


См. возможные решения здесь: Elasticsearch: максимальное количество областей виртуальной памяти vm.max_map_count [65530] слишком мало, увеличьте как минимум до [262144]

Редактирование конфигурации системы (/etc/sysctl.d/99-docker-desktop.conf или /proc/sys/vm/max_map_count) не сохранится после перезапуска системы Windows, оно сохранится только при перезапуске Docker. См. здесь.

Однако вы можете использовать тип обнаружения single-node. Установите это в среде: discovery.type=single-node

docker-compose.yml

services:
  es:
    image: elasticsearch
    environment:
      - discovery.type=single-node

Смотрите также:

person thisismydesign    schedule 05.07.2021
comment
У вас есть идея, почему /etc/sysctl.d/99-docker-desktop.conf не выдерживает перезапуск Windows? что файлы не загружаются при каждом перезапуске? Чем может помочь discovery.type=single-node? - person Omtechguy; 07.07.2021