Назад | Перейти на главную страницу

Призрак, запущенный в контейнере докеров, не отвечает на HTTP-запросы из другого контейнера

Я настраиваю экземпляр блога-призрака внутри контейнера докеров. Я привязал сервер-призрак к хосту 0.0.0.0 и открыл порт, на котором он прослушивает (порт 2368). Если я запускаю wget на ip-адрес контейнера-призрака и порт призрака извне, будет получен индекс, но если я запустил wget из другого контейнера, используя тот же IP-адрес и порт, wget сообщает

--2014-03-20 02:58:27--  http://172.17.0.5:2368/
Connecting to 172.17.0.5:2368... connected.
HTTP request sent, awaiting response...

и зависает бесконечно. Я хочу иметь возможность подключиться к призрачному экземпляру из другого контейнера, потому что я буду использовать второй контейнер в качестве обратного прокси с nginx (я использую wget, потому что я хочу проверить подключение, поскольку мои попытки с nginx привели к шлюзу Таймауты). Ожидается ли это, или призрак требует дополнительной настройки для подачи контента в другой контейнер докеров?

Обновить

Я забыл упомянуть, что контейнер «быть обратным прокси» связан с контейнером экземпляра призрака.

Если настройка nginx будет длиться всю жизнь вашего блога-призрака, вы можете использовать функцию докеров для связывания контейнеров.

http://docs.docker.io/en/latest/use/working_with_links_names/