Ho creato un contenitore Docker che esegue un forked-daapd
(un server DAAP che pubblica su mDNS con una singola porta 3689 per richieste HTTP) ed espone la porta correttamente al sistema operativo host:
sudo docker run -it --rm -v /home/naftuli/Music:/srv/music -p 3689:3689 \
daapd /sbin/my_init
Il problema è che questo servizio non viene mai pubblicato correttamente su mDNS perché il suo indirizzo IP (un certo intervallo IP Docker interno) non funziona davvero. Potrei eseguirlo con --net=host
, ma è potenzialmente piuttosto pericoloso poiché sostanzialmente sto consegnando la mia scheda di rete al contenitore.
C'è un modo per pubblicare questo servizio e fare in modo che la mappatura funzioni come previsto?