Прошу прощения, если вопрос покажется банальным, но не могу разобраться как docker работает с сетью.
Предположим, есть дедик, с установленной centos, одним сетевым интерфейсом (один внешний ip адрес) и на этом дедике установлен docker с двумя docker контейнерами.
В каждом docker контейнере установлен одинаковые пакеты, разница только в версиях и конфигурациях, предположим, что это nginx, php, apache, memcache, mysql и что-то еще.
В первом docker контейнере расположен проект с адресом test1.com, а во втором test2.com соответственно.
Собственно сам вопрос, как происходит resolv всего этого, ведь все запросы будут падать на выделенный ip, которые должен проксировать получается на docker контейнер? Или вообще как все это работает, я не понимать(
у докера получается своя подсеть будет? как вообще эти образы работают с точки зрения сети? я вот взял накатил два контейнера, у них получают локальные адреса к которым я смогу стучаться по ip вида 192.168.0.1? или как? n
Читайте про настройку сети в официальной документации. Там все предельно ясно написано.
Если очень коротко: создавая сетку для докера Вы создаете виртуальный адаптер со своим IP. Адаптер по умолчанию работает в режиме бриджа. Как дальше спускать запросы на этот адаптер уже зависит от Вашей задачи.