2025年4月4日 星期五 乙巳(蛇)年 正月初五 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 云技术 > Docker

如何让 docker 容器中的应用播放声音

时间:12-14来源:作者:点击数:11

ALSA

只需要挂载 /dev/snd 同时开放硬件访问权限即可

  • docker run -ti --rm \
  • --device /dev/snd \
  • cmus

PULSEAUDIO

需要挂载 /dev/shm/etc/machine-id/run/user/$UID/pulse 和 /var/lib/dbus (因为有些应用通过访问 /var/lib/dbus/machine-id 来获取 machine id),同时环境变量 XDG_RUNTIME_DIR 的值也需要跟主机系统一致

  • docker run -ti --rm \
  • --device /dev/shm \
  • -v /etc/machine-id:/etc/machine-id \
  • -v /run/user/$uid/pulse:/run/user/$uid/pulse \
  • -v /var/lib/dbus:/var/lib/dbus \
  • -e XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR} \
  • myContainer
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐