Я пытаюсь запустить dnsmasq, который должен предоставлять DHCP + BOOTP, но dnsmask не открывает порт 67\udp, когда работает в контейнере.
С аналогичным конфигурационным файлом в хост-системе все работает правильно.
Я запускаю контейнер с флагами -net host и -privived, но мне это не помогает.
Почему dnsmasq не хочет открывать 67/udp (сервер BOOTP) в контейнер? Как я могу это исправить?
docker run
? - person user2915097   schedule 02.12.2016docker run
так? - person user2915097   schedule 02.12.2016--net host
. Он предоставит хост-сеть для контейнера. Сначала я запускаюnetstat
-an в контейнер, а 67-й порт не открыт - person Oleg Ilyin   schedule 02.12.2016--net host
означает, что он разделяет интерфейс хоста с контейнером, но если вы не говорите, что порт 67 опубликован, так что... - person user2915097   schedule 02.12.2016-p 67:67/udp
для команды, которая его запускает, попробуйте добавитьEXPOSE 67
вDockerfile
. мне это не помогло. - person Oleg Ilyin   schedule 02.12.2016