Не удается получить доступ к док-порту с удаленного - PullRequest
0 голосов
/ 28 ноября 2018

Я запускаю контейнер на машине с IP-адресом 47.foo.bar.bazz:

docker run -it -p 8888:8888 continuumio/miniconda3

А внутри контейнера порт 8888 открывается приложением с колбой:

python manage.py runserver -h 0.0.0.0 -p 8888

Я могу успешно отправить http-запрос на этот порт с помощью

curl "http://127.0.0.1:8888/api/v1/vocabulary?callback=zoo

Но когда я использую его IP-адрес, он не работает, и я не могу получить к нему доступ с удаленного компьютера *

curl "http://47.foo.bar.bazz:8888/api/v1/vocabulary?callback=zoo

Вот некоторая информация:

netstat -aptn
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name  
tcp6       0      0 :::80                   :::*                    LISTEN      9211/docker-proxy   
tcp6       0      0 :::8888                 :::*                    LISTEN      28811/docker-proxy  
tcp6       0      0 :::443                  :::*                    LISTEN      9194/docker-proxy  

Кстати, я могу успешно свернуть порт 80, используя IP-адрес.

Может ли кто-нибудь указать, что не так? Как я могу получить доступ?это успешно с удаленной машины?

1 Ответ

0 голосов
/ 30 ноября 2018

Я разобрался здесь.Возможно порт заблокирован.С другой стороны, я использовал nginx для пересылки моей формы запроса 80 на 8888.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...