Нет доступа к приложению, развернутому в контейнере IBM Bluemix Strong-pm

Я пытаюсь развернуть приложение в контейнере IBM Strong-pm по умолчанию, но не могу получить доступ к запущенному приложению на ‹--public-ip-->: 3001, хотя кажется, что все в порядке.

У меня есть локальный контейнер, работающий с того же образа, и все работает нормально. Единственное, что, как мне кажется, могло вызвать проблему, - это сопоставление портов.

Это конфигурация моего локального докера, которая работает:

CONTAINER ID        IMAGE                                           COMMAND                  CREATED             STATUS              PORTS                                                                                                                                                                                                                                                                                                      NAMES
c582675b270a        registry.eu-gb.bluemix.net/ibm-node-strong-pm   "/usr/local/bin/sl-pm"   7 minutes ago       Up 7 minutes        0.0.0.0:32779->22/tcp, 0.0.0.0:32778->3001/tcp, 0.0.0.0:32777->3002/tcp, 0.0.0.0:32776->3003/tcp, 0.0.0.0:32775->3004/tcp, 0.0.0.0:32774->3005/tcp, 0.0.0.0:32773->3006/tcp, 0.0.0.0:32772->3007/tcp, 0.0.0.0:32771->3008/tcp, 0.0.0.0:32770->3009/tcp, 0.0.0.0:32769->3010/tcp, 0.0.0.0:32768->8701/tcp   dfect-test

Конфигурация моего контейнера Bluemix следующая:

CONTAINER ID        IMAGE                                                  COMMAND             CREATED             STATUS                 PORTS                                                                                            NAMES
db4d2ff4-479        registry.eu-gb.bluemix.net/ibm-node-strong-pm:latest   ""                  About an hour ago   Running an hour ago    134.168.35.46:22->22/tcp, 134.168.35.46:3001-3004->3001-3004/tcp, 134.168.35.46:8701->8701/tcp   Test

Я могу развернуть свое приложение в контейнере, и оно вроде бы запущено:

2015-11-16T21:25:45.962Z pid:2449 worker:78 INFO strong-agent v1.6.4 profiling app 'dfect-backend' pid '2449'
2015-11-16T21:25:45.964Z pid:2449 worker:78 INFO strong-agent[2449] started profiling agent
2015-11-16T21:25:47.399Z pid:2449 worker:78 Environment:  dev
2015-11-16T21:25:47.399Z pid:2449 worker:78 Running app in DEVELOPMENT MODE
2015-11-16T21:25:47.401Z pid:2449 worker:78 INFO strong-agent not profiling, agent metrics requires a valid license.
2015-11-16T21:25:47.401Z pid:2449 worker:78 Please contact [email protected] for assistance.
2015-11-16T21:25:47.408Z pid:2449 worker:78 Browse your REST API at http://0.0.0.0:3001/explorer
2015-11-16T21:25:47.408Z pid:2449 worker:78 Web server listening at: http://0.0.0.0:3001/

Я просто не могу получить к нему доступ из браузера. Любая помощь приветствуется.


person Paul Jordaan    schedule 16.11.2015    source источник
comment
Хорошо, мне удалось запустить приложение с помощью slc ctl env-set ‹service› PORT = 3000. Я не уверен, почему это работает, а также почему в локальной версии этого не было. Приветствуются любые разъяснения.   -  person Paul Jordaan    schedule 17.11.2015


Ответы (2)



Containers начала добавлять определенные порты в белый список для доступа в Интернет в целях безопасности. Это означает, что если порт, который вы предоставили, не находится в списке, вы не сможете общаться по этому порту. Если вы хотите открыть новый порт для своего контейнера, вы должны открыть тикет на https://support.ng.bluemix.net/gethelp/

С Уважением.

person Crescenzo Migliaccio    schedule 17.11.2015
comment
Спасибо за ответ. Где я могу найти список портов из белого списка? - person Paul Jordaan; 18.11.2015
comment
Нет списка общедоступных портов из белого списка, предоставляемых контейнером. В целях безопасности недоступно. Но когда у клиента возникает проблема, он всегда может открыть тикет и спросить, может ли он использовать этот конкретный порт. - person Crescenzo Migliaccio; 18.11.2015

Я также не получил ответа от порта 3001 контейнера. Я связался со справкой Bluemix, и теперь порты открыты. Я подтвердил, что могу получить доступ к порту 3001.

person shimac-jp    schedule 20.11.2015