【发布时间】:2017-05-20 15:15:51
【问题描述】:
我们有一个使用 MongoDB 运行的 Java 应用程序,每个应用程序都在不同的 Bluemix 容器中。两者都是SINGLE Bluemix 容器。
我们希望使用我们的子域之一为 Java 应用程序提供服务:https://subdomain.mydomain.com,它已经指向 Bluemix。我们该怎么做?
我们的方法
因为 Java 容器需要链接到 Mongo 容器,我们以编程方式创建了两个容器(我们在 UI 中没有找到将容器链接到另一个容器的方法),如下所示:
sudo bluemix ic run --name mongo-container -p 27017 -m 128 registry.eu-gb.bluemix.net/mycompany/mongo
sudo bluemix ic run --name java-container --link mongo-container:mongo -p 8080 -m 128 registry.eu-gb.bluemix.net/mycompany/java
这很好用,但 Java 应用程序只能通过丑陋的 Blumix IP 访问,而不是通过我们想要的 https://subdomain.mydomain.com。
如何使用 Bluemix 容器 GROUP(UI 中的 SCALABLE 容器)?
同样,我们不知道如何从 UI 链接容器,所以应该是这样的
sudo bluemix ic group-create --auto --name java-scalable -p 8080 -m 128 --hostname subdomain --domain mydomain.com registry.eu-gb.bluemix.net/mycompany/java
但是 according to the documentation 我们无法将容器组链接到容器,因为没有--link 参数。
回到原来的问题。我们如何使用https://subdomain.mydomain.com 为 Java 应用程序提供服务?
【问题讨论】:
标签: java mongodb docker containers ibm-cloud