Я создал контейнер Docker, который запускает forked-daapd
(сервер DAAP, публикующий по mDNS с одним портом 3689 для HTTP-запросов) и правильно отображает порт для операционной системы хоста:
sudo docker run -it --rm -v /home/naftuli/Music:/srv/music -p 3689:3689 \
daapd /sbin/my_init
Проблема в том, что эта служба никогда не публикуется должным образом в mDNS, потому что ее IP-адрес (некоторый внутренний диапазон IP-адресов Docker) на самом деле не работает. Я мог бы запустить его --net=host
, но это потенциально довольно опасно, поскольку я в основном передаю свой сетевой адаптер контейнеру.
Есть ли способ для меня, чтобы опубликовать этот сервис и сделать картографическую работу, как запланировано?