Контейнер работает на одном сервере, он же хост, на котором работает Docker.
Хостом может быть либо сервер с нуля, либо виртуальная машина, работающая на вашем ноутбуке, либо экземпляр EC2.
Сам Rancher - это контейнер, работающий на хосте.Теперь, когда вы создаете кластер, вы можете добавить хост, на котором запущен контейнер Rancher, или вы можете выбрать изоляцию и начать добавлять совершенно разные хосты.
Если вы выберете networking_mode=host
, контейнер используетсетевой стек хоста, а если нет, контейнер получает свой собственный сетевой стек.При работе в режиме сети хоста приложение, работающее внутри контейнера, привязывается непосредственно к сетевым интерфейсам хоста, поэтому сопоставление портов не происходит.
На случай, если вас интересует более подробная информация, я много говорил осетевое взаимодействие в первой половине этого выступления: https://www.youtube.com/watch?v=GXq3FS8M_kw. Дайте мне знать, если у вас есть еще вопросы.