Você terá que executar o contêiner usando status privilegiado (veja mais em os documentos oficiais )
i.e. docker run --privileged --device=/dev/snd:/dev/snd
etc
Eu tenho um aplicativo que só pode ser executado no ambiente X11 com acesso total a GPU / hardware OpenGL.
Eu posso executá-lo em servidores Hetzner, pois suas máquinas têm GPUs decentes. A área de trabalho do Ubuntu está instalada e tem o x11vnc em execução.
Estou pensando em colocar todo o material da área de trabalho dentro do contêiner docker e instalar o servidor ubuntu no host. Existe uma maneira de dar ao contêiner docker acesso total à GPU?
Obrigado! Leonti
Você terá que executar o contêiner usando status privilegiado (veja mais em os documentos oficiais )
i.e. docker run --privileged --device=/dev/snd:/dev/snd
etc
Você também pode dar uma olhada em Singularity , um contêiner de código aberto projetado para fornecer acesso direto aos dispositivos host sem conceder privilégios de root para o recipiente em si.