Hice un contenedor Docker que ejecuta un forked-daapd
(un servidor DAAP que publica sobre mDNS con un solo puerto 3689 para solicitudes HTTP) y expone el puerto correctamente al sistema operativo host:
sudo docker run -it --rm -v /home/naftuli/Music:/srv/music -p 3689:3689 \
daapd /sbin/my_init
El problema es que este servicio nunca se publica correctamente en mDNS porque su dirección IP (algún rango interno de Docker IP) realmente no funciona. Podría ejecutarlo --net=host
, pero eso es potencialmente bastante peligroso ya que básicamente estoy entregando mi adaptador de red al contenedor.
¿Hay alguna manera de publicar este servicio y hacer que el mapeo funcione según lo planeado?