2017-01-19 16 views
0

Я использую док-станцию ​​MacOS, последнюю версию (1.12.6). В частности, для докеры-гапрокси-экспортера (для мониторинга пробиотиков фирмы «Прометей»).Не удается выполнить исходящие подключения от haproxy-exporter docker

Это не будет связываться с моей гапрокси. Я получаю таймауты. В качестве основного теста я использую Telnet ... Когда я вхожу в докер и выполнить телнет я получаю:

/ # telnet MY_IP_ADDRESS 80 
HTTP/1.0 408 Request Time-out 
Cache-Control: no-cache 
Connection: close 
Content-Type: text/html 

<html><body><h1>408 Request Time-out</h1> 
Your browser didn't send a complete request in time. 
</body></html> 
Connection closed by foreign host 

Если я делаю это с моей Mac оболочки, она соединяет:

/ # MacBook-Pro:~ icordoba$ telnet MY_IP_ADDRESS 80 
Trying MY_IP_ADDRESS... 
Connected to MY_IP_ADDRESS. 
Escape character is '^]'. 
^CConnection closed by foreign host. 

It происходит на некоторых докеров ... это один https://github.com/prometheus/haproxy_exporter

Спасибо за любую идею о том, что я пропускаю ...

+0

позвольте мне показать, пожалуйста HAproxy Dockerfile и какую команду вы используете для запуска контейнера? –

+0

Спасибо. Я использую команду в документах haproxy_exporter: docker run -p 9101: 9101 prom/haproxy-exporter -haproxy.scrape-uri = "http: // user: [email protected]/haproxy? Stats; csv" – icordoba

ответ

0

Если вы используете official haproxy image он прослушивает порт 80, но в вашем случае поврежден порт 9101.

Попробуйте запустить HAProxy docker run -p 80:80 prom/haproxy-exporter -haproxy.scrape-uri="user:[email protected]/haproxy?s‌​tats;csv"

-p 80:80 опубликовать порт 80 из контейнера хоста к порту 80 в контейнере. Убедитесь, что порт, который вы используете, является бесплатным.

и запустить telnet MY_IP_ADDRESS 80

+0

Извините, я думаю, что вы рассматриваете haproxy и haproxy-exportorter то же самое. haproxy уже работает, это мой обратный прокси, используя официальный образ haproxy, слушая порт 80. Я не могу запустить haproxy-exportorter (другое дело), ​​привязывая его к порту 80. – icordoba

+0

о, извините. но telnet пытается подключиться к порту 80 (к haproxy, но не к haproxy-exportorter). это верно? О, хотите ли вы подключиться к haproxy-exportorter? –

 Смежные вопросы

  • Нет связанных вопросов^_^