Run pulseaudio in a Docker container
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
Andy 0c34af15ec
trivial
6年前
Dockerfile trivial 6年前
LICENSE changed license; changed exit idle time; add security_opt seccomp parameter 8年前
README.md trivial 6年前
avahi-daemon.conf build pulseaudio from sources 6年前
client.conf build pulseaudio from sources 6年前
daemon.conf build pulseaudio from sources 6年前
default.pa build pulseaudio from sources 6年前
entrypoint.sh build pulseaudio from sources 6年前

README.md

Pulseaudio in Docker

Build and run it

docker build -t andrey01/pulseaudio .
docker run --name pulseaudio --rm -ti --device /dev/snd andrey01/pulseaudio

Use it

PULSE_SERVER=$(docker inspect pulseaudio -f '{{.NetworkSettings.IPAddress }}'):4713 mpv film.avi

Client setup for zeroconfig auto discovery

If you want the pulseaudio to automatically discover the published sinks, make sure /etc/pulse/default.pa has the following line:

load-module module-zeroconf-discover

Then restart pulseaudio:

pulseaudio --kill

Troubleshooting

Enter the namespace of a running container

sudo nsenter -a -t $(docker inspect -f '{{ .State.Pid }}' pulseaudio)