ibm-cloud – Docker容器无法利用外部Cloudant服务(网络分辨率/可见性?)

我已经构建了一个利用绑定到服务的CF应用程序的Container,Cloudant是具体的.

当我在本地运行容器时,我可以连接到我的Cloudant服务.

当我在Bluemix容器服务中构建并运行我的映像时,我无法再连接到我的Cloudant服务.我确实使用–bind将我的应用程序绑定到容器.我已经验证VCAP_Services信息已成功传播到我的容器.

为了进一步缩小问题,我试着做一个

ice -run --name NAME IMAGE_NAME ping CLOUDANT_HOST

我发现我的主人不明

所以我接着尝试ping IP,并且无法访问网络.

如果我们无法通过网络解析bluemix服务,我们如何利用它们呢?这只是暂时的问题,还是我错过了什么?

同样,在本地运行正常,但在容器服务中托管时失败.

最佳答案 根据我的经验,IBM Containers中的网络在启动时大约5秒钟不可靠.尝试在您的CMD或ENTRYPOINT中添加“sleep 10”.或者将其设置为在放弃之前重试X秒.

一旦网络出现,它对我来说是可靠的.但是,容器生命的前几秒在DNS,绑定和传出流量方面遇到了麻烦.

点赞