Estoy creando un archivo acoplable para una aplicación que requiere soporte de página enorme
vm.nr_hugepages=128
adentro/etc/sysctl.conf
¿Cómo logro eso en un Dockerfile? Lo intenté run sudo sysctl -w vm.nr_hugepages=128
pero aparentemente no funcionó.
Respuesta1
Configure HugeTlbPage en el sistema host y asegúrese de que esté montado en /dev/hugepages
el directorio.
Luego, déle acceso a su contenedor asignando el punto de montaje en /dev/hugepages
el contenedor.
Puede vincular el montaje de un volumen usando -v
la opción o --device
agregar un dispositivo host al contenedor. Tendrás un comando de ejecución de Docker como este:
# docker run -v /dev/hugepages:/dev/hugepages ....
O
# docker run --device=/dev/hugepages:/dev/hugepages ...