如何在docker中为debian创建声音设备?

时间:2017-09-13 23:30:05

标签: docker audio debian alsa

我正在使用各种码头集装箱,它们是在Debian sid上建造的。这些图片缺少/dev/snd/dev/snd/seq,因为它们没有硬件声卡,所以非常有意义。

我用来生成MIDI文件的几个软件需要这些音序器设备。它们不一定用于发送音频,但如果声音设备不存在,代码本身将在init中死亡。为了清楚起见,我不需要在docker中生成音频信号,而只需要存在这些信号就可以让其他软件感到高兴。

到目前为止,我尝试过的是无休止地安装各种alsa软件包(alsa-utilsalsa-oss和其他软件包)并尝试modprobe我的出路,所有这些都没有运气。

在docker容器中,即使是虚拟的,有什么需要有效的音频设备吗?

1 个答案:

答案 0 :(得分:1)

通过添加运行容器的设备,我已经成功地通过Docker获得了声音(我知道不是一个相同的问题)。

docker run -it --device /dev/snd myimage

权限很快就会变得越来越具有挑战性,您可能想先尝试将--device /dev/snd--privileged一起使用,然后在可行时一点一点地回拨特权。