2016-11-11 2 views
0

На Bluemix я создал контейнер mongodb (единственный узел) с помощью изображения mongodb из узла докера; то я хотел создать контейнер с контейнером из официального изображения ibmliberty и связать его с контейнером mongodb. но когда я запускаю команду он igives мне следующее error-Как подключить контейнерную группу (масштабируемый контейнер) к моему контейнеру mongodb (единственный узел) на Bluemix?

$ cf ic group create --anti --auto --desired 1 -e "ACMEAIR_PROPERTIES=/opt/ibm/ 
wlp/usr/servers/defaultServer/Prop" -m 256 --name acme-main -p 9080 -n acme-mai 
n -d mybluemix.net --volume acmemain:/opt/ibm/wlp/usr/servers/defaultServer/Pro 
p --link lc-mongo:mongo registry.ng.bluemix.net/ibmliberty:javaee7 

флаг при условии, но не определила: -link

То же самое работал отлично, когда я пытался связать свою свободу контейнер (один узел) к моему контейнеру mongodb (единственный узел).

ответ

2

Параметр -link не поддерживается для групп, только для отдельных контейнеров. С -link, если связанный контейнер уходит (т. Е. Сбой или перераспределяется) и заменяется новым экземпляром, вам также необходимо перераспределить связанный контейнер (в этом случае), увеличивая вероятность полного сбоя.

Я думаю, что мы намерены использовать что-то вроде служебного прокси-сервера (теперь устарело в пользу amalgam8.io), так что если связанный с контейнером/сервисом необходимо заменить, вам не нужно передислоцировать вся группа - новая будет автоматически подхвачена как новый экземпляр этого микросервиса.

+0

Спасибо, Фрице. В то же время я также узнаю, что -link не работает с группами контейнеров. и да, я работаю над микро-сервисами, но не использую Service discovery, поскольку его бит сложно настроить, а также теперь он собирается отказаться от bluemix. поэтому для перенаправления службы различных микросервисов я использую nginx. –

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