2016-01-30 2 views
2

Я создал контейнер, который прослушивает порт 56789. Контейнер имеет частный IP 172.xxx.xxx.xxxКак получить доступ к контейнеру из приложения Bluemix?

Я пытался подключиться из приложения, которое я дислоцированный в Bluemix, но я всегда получаю ошибка Error: connect ECONNREFUSED 172.xxx.xxx.xxx:56789

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

контейнер докер имеет приложение, которое открывает сокет в порту 56789

любой мысли, что я делаю неправильно?

Благодаря

ответ

2

Вы не сможете достичь IBM Container из приложения Bluemix с использованием частного контейнера IP, так как окружающая среда находятся в разных сетях.

Вы должны назначить публичный IP-адрес своему контейнеру IBM, как вы это делаете, но и ваше приложение в контейнере должно запускаться в открытом порту.

В контейнере IBM есть брандмауэр, а в белых портах 56789 нет в списке, поэтому вы не можете даже telnet подключиться к контейнеру с помощью этого порта.

Если вы можете использовать случайный порт, попробуйте порт 50000 для вашего теста.

По соображениям безопасности список открытых портов не внешне документированы - если вам нужен определенный порт должен быть открыт, пожалуйста, открыть билет с поддержкой Bluemix:

http://ibm.biz/bluemixsupport

+0

Если я не могу открыть порт что мне нужно запустить мой контейнер, и я не могу использовать частный IP-адрес, как я могу использовать службу Bluemix для создания моих приложений? –

+0

Как я уже сказал в своем ответе, если вам нужен порт, который еще не открыт, вы можете открыть билет с поддержкой и попросить его открыть. Порт 56789 не открыт. –

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