Docker: как получить доступ к сети хостов с контейнером docker? - PullRequest
0 голосов
/ 05 апреля 2020

Как я могу получить доступ к сети хостов с контейнером docker? Могу ли я поместить контейнер в сеть хостов с другим IP из сети хостов?

Текущая ситуация:

  • Docker Контейнер (мостовая сеть по умолчанию): 172.17.0.2/16
  • Хост (сервер): 10.0.0.2/24

Вопрос:

  • Можно ли поставить docker контейнер в сети 10.0.0.0/24 в качестве вторичного адреса? (или) Могу ли я получить доступ к сети хостов на контейнере и наоборот?

Причина:

  • Я хочу чтобы получить доступ к сети хостов из моего контейнера (например: сервер мониторинга).
  • Я хочу, чтобы контейнер действовал как сервер, доступный из сети хостов на всех портах.

Примечание:

  • Я запускаю несколько контейнеров docker, поэтому несколько портов уже перенаправлены с хоста, и они должны оставаться таковыми. Таким образом, переадресация всех портов с IP-адреса хоста на самом деле не является решением.

Настройка на хосте:

  • basi c docker system
  • Centos 7

1 Ответ

1 голос
/ 05 апреля 2020

Сети Macvlan могут быть решением, которое вы ищете. Вы можете назначить несколько MAC / IP-адресов для виртуальных сетевых адаптеров по одному физическому NI C. Существуют некоторые предпосылки для использования Macvlan.

...