Я пытаюсь использовать основанное на имени хоста соединение с контейнером докера. т.е.: Я подключаю свой браузер к web01.docker.example.org (принимающий подстановочный знак запись DNS на *.docker.example.org, указывающем на мое поле докера). Как я позволяю докеру передать этот запрос своему nginx докеру, например?
Эта идея вдохновлена моделью VirtualNameHost апача, которая делает это, кроме к VirtualHost скорее затем рабочий контейнер.
Хотите ли вы отправлять подключения к другому контейнеру Docker на основе имени хоста, которое использовалось для доступа к нему, используя один общедоступный IP-адрес?
В общем случае это невозможно; docker работает с TCP или UDP диалогами, а их конечные точки - это IP-адреса, а не имена хостов.
Если вы хотите сделать это с помощью HTTP, вы можете настроить обратный прокси-контейнер, который будет ретранслировать HTTP-запрос на правильный компьютер. В противном случае вам придется использовать один отдельный IP-адрес для каждого контейнера.