我正在使用openSUSE Leap 42.3作为主机,并且我有这个Dockerfile
FROM opensuse/tumbleweed
RUN zypper --gpg-auto-import-keys refresh
RUN zypper --non-interactive install --force-resolution alsa-utils
ADD test.wav /
CMD [ "/usr/bin/aplay", "/test.wav" ]
我使用此命令构建图像
# docker image build -t aplay_test .
这是构建目录
$ ls -lh
total 9.2M
-rw-r--r-- 1 sergio users 189 Sep 13 15:17 Dockerfile
-rw-r--r-- 1 sergio users 9.2M Sep 13 11:57 test.wav
当我从该图像运行容器时,
# docker container run --rm --device /dev/snd aplay_test
声音来自便携式扬声器。但是我希望声音来自我的耳机。
如果我在主机上执行以下命令
$ aplay test.wav
声音来自我的耳机。
如何从容器内的耳机发出声音?