Я создаю докер-файл для приложения, которое требует огромной поддержки страниц
vm.nr_hugepages=128
внутри /etc/sysctl.conf
Как мне добиться этого в Dockerfile? Я попытался run sudo sysctl -w vm.nr_hugepages=128
но это не сработало
Сконфигурируйте HugeTlbPage в хост-системе и убедитесь, что он смонтирован в каталоге /dev/hugepages
.
Затем предоставьте вашему контейнеру доступ к нему, сопоставив точку монтирования с /dev/hugepages
контейнера.
Вы можете привязать том, используя опцию -v
или --device
чтобы добавить хост-устройство в контейнер. У вас будет команда docker run:
# docker run -v /dev/hugepages:/dev/hugepages ....
Или же
# docker run --device=/dev/hugepages:/dev/hugepages ...
Используйте эту ссылку, чтобы узнать больше о контейнерах Docker и администрировании.