Tôi đã tạo một Docker container chạy forked-daapd
(một máy chủ DAAP xuất bản qua mDNS với một cổng 3689 cho các yêu cầu HTTP) và hiển thị cổng đúng cho hệ điều hành máy chủ:
sudo docker run -it --rm -v /home/naftuli/Music:/srv/music -p 3689:3689 \
daapd /sbin/my_init
Vấn đề là dịch vụ này không bao giờ được xuất bản chính xác lên mDNS vì địa chỉ IP của nó (một số phạm vi IP Docker nội bộ) không thực sự hoạt động. Tôi có thể chạy nó với --net=host
, nhưng điều đó có khả năng khá nguy hiểm vì về cơ bản tôi đang trao bộ điều hợp mạng cho container.
Có cách nào để tôi xuất bản dịch vụ này và có công việc lập bản đồ theo kế hoạch không?