Я создаю докер-файл для приложения, которое требует огромной поддержки страниц

vm.nr_hugepages=128

внутри /etc/sysctl.conf

Как мне добиться этого в Dockerfile? Я попытался run sudo sysctl -w vm.nr_hugepages=128 но это не сработало

1 ответ1

0

Сконфигурируйте HugeTlbPage в хост-системе и убедитесь, что он смонтирован в каталоге /dev/hugepages .

Затем предоставьте вашему контейнеру доступ к нему, сопоставив точку монтирования с /dev/hugepages контейнера.

Вы можете привязать том, используя опцию -v или --device чтобы добавить хост-устройство в контейнер. У вас будет команда docker run:

# docker run -v /dev/hugepages:/dev/hugepages ....

Или же

# docker run --device=/dev/hugepages:/dev/hugepages ...

Используйте эту ссылку, чтобы узнать больше о контейнерах Docker и администрировании.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .