2016-11-11 50 views
0

在Bluemix上,我使用來自docker hub的mongodb圖像創建了一個mongodb容器(單節點);那麼我想從ibmliberty官方圖像創建自由容器並將其鏈接到我的mongodb容器。但是當我運行命令它igives我下面提供但沒有得到確定無差錯如何在Bluemix上將我的容器組(可伸縮容器)連接到我的mongodb容器(單節點)?

$ 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 

標誌:連桿式

同樣的事情非常完美,當我試圖連接我的自由容器(單節點)到我的mongodb容器(單節點)。

回答

2

組的鏈接參數不支持,只在單個容器上。使用-link時,如果鏈接容器消失(即崩潰或重新部署)並被新實例替換,則需要重新部署鏈接容器(在此情況下爲組),從而增加整體失敗的機會。

我認爲其意圖是使用類似服務發現/服務代理(現在棄用amalgam8.io),以便如果必須替換鏈接到容器/服務,則不必重新部署整個團隊 - 新的一個將自動被選爲這個微服務的新實例。

+0

謝謝Fritze。與此同時,我也知道 - 鏈接不適用於容器組。是的,我正在研究微服務,但沒有使用服務發現,因爲它很難配置,現在它將不再使用bluemix。所以對於我使用nginx的不同微服務的服務重定向。 –

相關問題