Я работаю над имиджем докера для веб-разработки компании. У меня полностью настроен и работает Docker.
Поскольку я хочу создать DNS для контейнеров, работающих в Docker, я хотел бы добавить некоторые правила для маршрутизации на хосте, на котором работает Docker.
Я придумал пару решений:
- Запустите Docker на
127.0.0.1 | localhost
и используйтеiptables
для установки порта назначения на тот, который использует докер. - Запустите docker на другом хосте и решите проблему, изменив файл
/etc/hosts
Первое решение кажется мне непрактичным, так как мне нужно было бы полностью отключить 127.0.0.1 | хост 127.0.0.1 | localhost
для каждого пользователя контейнера-докера, который я сделал. Это также дает мне больше работы по созданию процесса установки для докера (поскольку в настоящее время я создаю контейнеры динамически с простым процессом установки, и iptables
по умолчанию недоступны на большинстве машин, которые используют разработчики).
Это заставляет меня больше думать о втором решении, но я не уверен, возможно ли вообще запустить Docker, например, 127.0.0.2
. Заранее спасибо за любое предложение.