Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的Bluemix容器没有访问绑定到它的Mongodb服务_Mongodb_Containers_Ibm Cloud - Fatal编程技术网

我的Bluemix容器没有访问绑定到它的Mongodb服务

我的Bluemix容器没有访问绑定到它的Mongodb服务,mongodb,containers,ibm-cloud,Mongodb,Containers,Ibm Cloud,我已经在我的Bluemix私有注册表上创建了一个docker容器映像。我的docker映像(Dockerfile)包含以下内容- FROM registry.ng.bluemix.net/ibmliberty RUN rm -rf /opt/ibm/wlp/usr/servers/defaultServer/server.xml ADD server.xml /opt/ibm/wlp/usr/servers/defaultServer/server.xml RUN rm -rf /op

我已经在我的Bluemix私有注册表上创建了一个docker容器映像。我的docker映像(Dockerfile)包含以下内容-

FROM registry.ng.bluemix.net/ibmliberty  
RUN rm -rf /opt/ibm/wlp/usr/servers/defaultServer/server.xml 
ADD server.xml /opt/ibm/wlp/usr/servers/defaultServer/server.xml  
RUN rm -rf /opt/ibm/wlp/usr/servers/defaultServer/workarea  
ADD ./build/libs/*.war /opt/ibm/wlp/usr/servers/defaultServer/apps  
ENV LISCENSE accept
我还创建了一个mongoDB服务来连接我的容器

当我创建完容器并将其与mongoDB服务绑定后,我点击了容器(IP/URL)。我的应用程序正在运行,但未连接到数据库。在容器日志中,我得到socketTimeout异常。 日志-

我已经在我的server.xml中包含了db参数,并且在通过指定环境变量创建容器时尝试了不同的方法来提供db参数。这些参数包含几乎所有的信息,如主机、端口、数据库、uname、pwd

在以不同的方式尝试了很多方法之后,我无法发现我做错了什么。请帮我解决这个问题

0[err]  at java.lang.Thread.run(Thread.java:785)
[err] com.mongodb.MongoTimeoutException: Timed out after 30000 ms while waiting
for a server that matches ReadPreferenceServerSelector{readPreference=primary}.
Client view of cluster state is {type=UNKNOWN, servers=[{address=50.23.230.160:1
0082, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketOpenExce
ption: Exception opening socket}, caused by {java.net.SocketTimeoutException: co
nnect timed out}}]