2016-12-02 3 views
1

Я пытаюсь запустить dnsmasq, который должен предоставить DHCP + BOOTP, , но dnsmask не открывает порт 67 \ udp, когда он запущен в контейнере.Разрешить bootp для dnsmasq в контейнере докера

С подобным конфигурационным файлом на хост-системе он работает правильно.

Я запускаю контейнер с флажками -net host и -привилегирован, но это мне не помогает.

Почему dnsmasq не хочет открывать 67/udp (сервер BOOTP) в контейнер? Как я могу это исправить?

+0

Я обнаружил, что dnsmasq использует raw socket, но как он влияет? –

+0

вы можете показать свой файл Dockerfile и команду 'docker run'? – user2915097

+0

взгляните на https://hub.docker.com/r/roninkenji/dnsmasq-docker/ – user2915097

ответ

1

Основная причина не в конфигурации докеров. Мне не удалось добавить файл конфигурации /etc/dnsmasq.d/default.conf с требуемыми параметрами. После того, как он добавлен, был открыт 67 портов и выставлены экспонаты