Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

535
Vistas
docker-compose device wildcard

I need to pass all video or audio or USB devices to a container.

devices:
  - "/dev/video*:/dev/video*"

This apparently doesn't work. But I the platform the container runs on, could have 2, 3 or more video sources and I need to pass all these into the docker container.

Anyone an idea, how to make this possible with docker-compose? I don't want to use 'priviledged' mode.

Thanks! Martin

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

You can map /dev to container, and add cgroups permission for the device.

If directly use docker command, see this

docker run -it --rm -v /dev:/dev --device-cgroup-rule='c *:* rmw' ubuntu:18.04 /bin/bash

You can change the first * in above command to major device number if you want to limit to some devices.

For compose, it seems just 2.3 can support this(I'm not sure why 3 not support, maybe need times), see this

version: "2.3"
services:
  backend:
     image: ubuntu:18.04
     device_cgroup_rules:
       - 'c *:* rmw'
     volumes:
       - /dev:/dev
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda