如何在Docker容器

时间:2018-01-28 21:18:24

标签: macos docker audio x11

我正在寻找一种方法来将运行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

0 个答案:

没有答案