Как слушать порт в Docker - PullRequest
       27

Как слушать порт в Docker

0 голосов
/ 27 декабря 2018

Я новичок в сети, поэтому извиняюсь, если этот вопрос не имеет смысла.У меня есть веб-сервер, который создает поток видео на локальный порт 80 (0.0.0.:80).У меня есть докер-контейнер, который отправляет запрос (через библиотеку запросов) для запуска и захвата потока.Программа Docker запрашивает порт для отправки запроса, поэтому URL-адрес ("http://0.0.0.0:80"). Проблема в том, что мне нужно сделать -p, чтобы сопоставить порт внутренней док-станции с портом внешнего хоста. Поэтому я делаю(-p 8082: 80), который сопоставляет порт 8082 хоста с портом 80 в докере. Это ошибка, которую я получаю в докере:

reports.exceptions.ConnectionError: HTTPConnectionPool (host = '0.0.0.0 ', порт = 80): максимальное количество повторных попыток превышено с помощью url: / textdata (вызвано NewConnectionError (': не удалось установить новое соединение: [Errno 111] Соединение отклонено ',))

Я не могуесть -p 80:80, потому что docker рассматривается как веб-сервер, я полагаю, что любой знает, что происходит и что я могу сделать, чтобы эта работа работала? Стоит ли упоминать, что он работает вне контейнера и работает, если веб-серверпотоковое видео находится в докере, но не работает, если слушатель находится внутри контейнера.

Обновление: отправитель работает на моем хосте (вне любого контейнера) и получателенаходится в контейнере докера.

спасибо

...