Несколько экземпляров при использовании сетевого режима «Хост»? - PullRequest
0 голосов
/ 03 июля 2019

Можно ли запустить несколько экземпляров сервера Apache при использовании сети "хост"? Точно так же, как это возможно с "мостовыми" сетями и сопоставлением портов?

Или другие экземпляры рядом с сетевым экземпляром "хоста" должны быть "соединены мостом", чтобы сопоставить другой порт, кроме 80, который уже может использоваться?

1 Ответ

0 голосов
/ 03 июля 2019

Все, что работает с использованием хост-сети, хорошо, использует хост-сеть. Нет никакой изоляции между вашим контейнером, другими сетевыми контейнерами хоста и процессами, запущенными непосредственно на хосте. Если вы используете Apache на своем хосте и два --net host Apache-контейнера, и все они пытаются привязаться к порту 0.0.0.0 80, они будут конфликтовать. Вы должны решить эту проблему, используя конфигурацию для конкретного приложения; в режиме сети хоста концепция сопоставления портов отсутствует.

В частности, для простых сервисов HTTP / TCP сетевое взаимодействие с хостом почти никогда не требуется. Если вы используете стандартную мостовую сеть, то приложения в контейнерах не будут конфликтовать друг с другом или с процессами хоста. Вы можете переназначить порты так, как вам удобно, не беспокоясь о перенастройке приложения.

...