如何将我的容器组(可扩展容器)连接到 Bluemix 上的 mongodb 容器(单节点)?
How can I connect my container group (scalable container) to my mongodb container (single node) on Bluemix?
在 Bluemix 上,我借助来自 docker hub 的 mongodb 图像创建了一个 mongodb 容器(单节点);然后我想从 ibmliberty 官方镜像创建 liberty 容器,然后 link 它到我的 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
提供但未定义的标志:-link
当我尝试将我的 liberty 容器(单节点)连接到我的 mongodb 容器(单节点)时,同样的事情完美运行。
-link 参数在组上不受支持,仅在单个容器上受支持。使用 -link,如果 linked-to 容器消失(即崩溃或重新部署)并被新实例替换,则需要重新部署 linked-from 容器(在这种情况下)也增加了整体失败的可能性。
我认为目的是使用服务 discovery/service 代理之类的东西(现在已弃用 amalgam8.io)这样,如果 linked 到 container/service必须更换,您也不必重新部署整个组 - 新的将自动被拾取作为该微服务的新实例。
在 Bluemix 上,我借助来自 docker hub 的 mongodb 图像创建了一个 mongodb 容器(单节点);然后我想从 ibmliberty 官方镜像创建 liberty 容器,然后 link 它到我的 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
提供但未定义的标志:-link
当我尝试将我的 liberty 容器(单节点)连接到我的 mongodb 容器(单节点)时,同样的事情完美运行。
-link 参数在组上不受支持,仅在单个容器上受支持。使用 -link,如果 linked-to 容器消失(即崩溃或重新部署)并被新实例替换,则需要重新部署 linked-from 容器(在这种情况下)也增加了整体失败的可能性。
我认为目的是使用服务 discovery/service 代理之类的东西(现在已弃用 amalgam8.io)这样,如果 linked 到 container/service必须更换,您也不必重新部署整个组 - 新的将自动被拾取作为该微服务的新实例。