Eu criei um contêiner Docker que executa um forked-daapd
(um servidor DAAP publicando sobre mDNS com uma única porta 3689 para solicitações HTTP) e expõe a porta corretamente ao sistema operacional host:
sudo docker run -it --rm -v /home/naftuli/Music:/srv/music -p 3689:3689 \
daapd /sbin/my_init
O problema é que esse serviço nunca é publicado corretamente no mDNS porque seu endereço IP (algum intervalo de IP interno do Docker) realmente não funciona. Eu poderia executá-lo --net=host
, mas isso é potencialmente muito perigoso, pois estou basicamente entregando meu adaptador de rede ao contêiner.
Existe uma maneira de publicar este serviço e ter o trabalho de mapeamento conforme planejado?