作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个正在监听端口 56789 的容器。该容器有一个私有(private) IP 172.xxx.xxx.xxx
我尝试从部署在 Bluemix 中的应用程序进行连接,但总是收到错误 Error: connect ECONNREFUSED 172.xxx.xxx.xxx:56789
我尝试绑定(bind)公共(public) IP 并尝试通过 telnet 进行连接,但我也无法连接
docker 容器有一个应用程序在端口 56789 中打开一个套接字
有什么想法我做错了吗?
谢谢
最佳答案
您将无法使用私有(private)容器 IP 从 Bluemix 应用程序访问 IBM Container,因为这些环境位于不同的网络中。
您必须为您的 IBM 容器分配一个公共(public) IP,而且您在容器中的应用程序也需要在一个开放端口中运行。
IBM 容器有防火墙,它会将开放端口列入白名单,56789 不在列表中,因此您甚至无法使用此端口远程登录到容器。
如果您可以使用随机端口,请尝试使用端口 50000 进行测试。
出于安全原因,未在外部记录开放端口的列表 - 如果您需要打开特定端口,请使用 Bluemix 支持打开一张票:
http://ibm.biz/bluemixsupport
关于docker - 如何从 Bluemix 应用程序访问容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35102978/
我是一名优秀的程序员,十分优秀!