我正在寻找一种方法来将运行GUI应用程序的Docker容器中的声音共享到MacOS设备。现在我只在Chrome,firefox和tor等容器中运行浏览器。我想它也适用于像spotify容器这样的东西。我知道有多个在线示例(主要来自Jessie Frazelle的容器),它们显示了Linux机器的共享声音。但这可能在MacOS上有用吗?
我在Mac上运行的示例,无需音频即可正常工作
docker run -it \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=$(ifconfig en0 | grep inet | awk '"'"'$1=="inet" {print $2}'"'"'):0 \
--privileged jess/chrome
大多数在线示例如何介绍如何在Linux上运行共享声音的容器
docker run -it \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=$(ifconfig en0 | grep inet | awk '"'"'$1=="inet" {print $2}'"'"'):0 \
--device /dev/snd \ # this is what shares the sound
--privileged jess/chrome
那么对于mac来说,相当于--device /dev/snd
的是什么?是否有我需要先做的其他配置或支持软件?比如在Mac上安装pulseaudio,或者检查特定的Xquartz配置?有人有这个成功吗?它甚至可能吗?我用谷歌搜索没有太大的成功。
MacOS Sierra 10.12.5
Docker 17.12.0
XQuartz 2.7.11