我已经制作了一个Docker容器,该容器运行一个forked-daapd
(通过mDNS发布的DAAP服务器,该端口具有用于HTTP请求的单个端口3689),并将该端口正确地公开给主机操作系统:
sudo docker run -it --rm -v /home/naftuli/Music:/srv/music -p 3689:3689 \
daapd /sbin/my_init
问题在于该服务永远不会正确发布到mDNS,因为它的IP地址(某些内部Docker IP范围)不能真正起作用。我可以使用来运行它--net=host
,但这可能非常危险,因为我基本上是将网络适配器交给容器。
有没有办法让我发布此服务并按计划进行地图绘制?