Я использую этот контейнер для запуска elasticsearch
в docker
. В соответствии с инструкцией мне нужно обновить max_map_count
, чтобы запустить контейнер
sudo sysctl -w vm.max_map_count = 262144
но.. Я могу обновить его в своем хосте (контейнере) ПОСЛЕ того, как я его запустил, пока я не могу его запустить. Я что-то делаю неправильно?
ОШИБКА: проверка начальной загрузки не удалась. Максимальные области виртуальной памяти vm.max_map_count [65530], вероятно, слишком низкий, увеличьте, по крайней мере, до [262144]
Если я попытаюсь сделать это на своей главной машине (это Mac), я получаю следующую ошибку.
sysctl: unknown oid 'vm.max_map_count'
Docker engine устанавливает Lunix VM, где работают все контейнеры. Поэтому команда для увеличения лимита должна выполняться для хоста Linux, а не для Mac.
Как я могу получить доступ к Linux VM через терминал, установленный движком Docker?