В моей работе я работаю с докером и опцией --net=host
, работающей как шарм, перенаправляющий порты контейнера докеров на машину. Это позволяет мне добавлять задачи grunt, которые используют определенные порты, например:
- Taks для обслуживания моего отчета о покрытии в порту 9001
- Локальная развернутая версия моего приложения, работающая в порте 9000
- Часы в режиме реального времени перезагружают порт 35729
- Для бегунов для тестирования модулей используйте порт 9876
Когда я начинаю использовать Docker в Mac, первой проблемой, которая у меня была, была: Опция --net=host
больше не работает.
Я исследовал, и я понимаю, почему это невозможно (Docker в Mac работает на собственной виртуальной машине), и мое мгновенное решение использует параметр -p
для раскрытия портов, но это ограничение для меня добавить все больше и больше задач, которые используют порты, потому что мне нужно запустить явную команду -p
для каждого порта, который мне нужно открыть.
Кто-нибудь с этой же проблемой? Как справиться с этим?