Я намагаюся запустити контейнер Docker як маршрутизатор між приватною ( --internal
) мережею Docker і попередньо визначеною host
мережею. Це означає, що контейнер повинен мати два мережевих інтерфейси: один "зовнішній" інтерфейс, який може отримати доступ до всіх IP-адрес хостів, і один "всередині" інтерфейс, який виступає шлюзом для контейнерів у внутрішній мережі Docker
Сам контейнер маршрутизатора буде NAT-мережевий трафік від / до контейнерів.
Я не знайшов способу налаштувати Docker для запуску контейнера з цими двома інтерфейсами. Найближче, що я міг би отримати, - це два bridge
призначені інтерфейси, що не є саме тим, що мені потрібно.
При спробі підключення вручну виникає помилка:
# docker network connect host root_router_1
Error response from daemon: Container cannot be disconnected from host network or connected to host network
Чи може хто-небудь показати мені, як цього досягти, бажано навіть із Докером Композитом?