【docker】容器内映射外部音频驱动

0 阅读1分钟

有时我们需要在docker容器内映射外部的音频驱动,使得容器内的程序也能读取到外部的音频设备

需要在 docker start 里加入如下:

 --device /dev/snd:/dev/snd --privileged --group-add audio

和

-v /run/user/$(id -u)/pulse:/run/user/$(id -u)/pulse -e PULSE_SERVER=unix:/run/user/$(id -u)/pulse/pulse-socket

这样就能在容器内读取到外部的音频设备了

使用 alsamixer 时,如果提示没有这个命令,需要额外安装

sudo apt install alsa-utils