J'ai créé un conteneur Docker qui exécute un forked-daapd
(un serveur DAAP publiant sur mDNS avec un seul port 3689 pour les requêtes HTTP) et expose correctement le port au système d'exploitation hôte:
sudo docker run -it --rm -v /home/naftuli/Music:/srv/music -p 3689:3689 \
daapd /sbin/my_init
Le problème est que ce service n'est jamais publié correctement sur mDNS car son adresse IP (une plage IP Docker interne) ne fonctionne pas vraiment. Je pourrais l'exécuter avec --net=host
, mais c'est potentiellement assez dangereux car je remets essentiellement ma carte réseau au conteneur.
Existe-t-il un moyen pour moi de publier ce service et de faire travailler la cartographie comme prévu?