Map your local music and data directories to the container's /var/lib/mpd/ like this:
docker run --privileged=true -d -p 6600:6600 -p 8000:8000 \
--device=/dev/snd:/dev/snd \
-v /my/music/dir:/var/lib/mpd/music \
-v /my/playlist/dir:/var/lib/mpd/playlists:rw \
-v /my/data/dir:/var/lib/mpd/data:rw \
-v /my/log/dir:/var/lib/mpd/logs
finnyb/mpd
Docker-Compose
version: '2.4'
services:
mpd:
image: finnyb/mpd:latest
container_name: mpd
restart: unless-stopped
ports:
- 6600:6600
- 8000:8000
volumes:
- /my/music/dir:/var/lib/mpd/music
- /my/playlist/dir:/var/lib/mpd/playlists:rw
- /my/data/dir:/var/lib/mpd/data:rw
- /my/log/dir:/var/lib/mpd/logs:rw
devices:
- "/dev/snd:/dev/snd"