Estou construindo um dockerfile para um aplicativo que requer grande suporte a páginas
vm.nr_hugepages=128
dentro/etc/sysctl.conf
Como faço isso em um Dockerfile? Eu tentei run sudo sysctl -w vm.nr_hugepages=128
mas aparentemente não funcionou
Responder1
Configure HugeTlbPage no sistema host e certifique-se de que ele esteja montado no /dev/hugepages
diretório.
Em seguida, conceda acesso ao contêiner mapeando o ponto de montagem no /dev/hugepages
contêiner.
Você pode vincular a montagem de um volume usando -v
a opção ou --device
adicionar um dispositivo host ao contêiner. Você terá o comando docker run como este:
# docker run -v /dev/hugepages:/dev/hugepages ....
Ou
# docker run --device=/dev/hugepages:/dev/hugepages ...