java - Docker容器HttpUrlConnection超时异常

标签 java docker timeout containers httpurlconnection

我有一个问题,下图可以很好地解释这一问题。红色的线不起作用,也没有意义。所有蓝线都成功。 MyApp 是一个 Java 应用程序,它以独立模式运行到 KsqlDB 容器的 docker 端口。两个 MyApp Docker 容器都有这个问题。我已经重建了图像,重新启动了主机,检查了 ping,你的名字我已经尝试过。 Docker 主机是 Ubuntu。

如果您知道我可以尝试什么,请告诉我。

enter image description here

最佳答案

好吧,我明白了,但在我看来,端口是开放的,我可以从其他应用程序访问它们,没有问题。但解决这个问题的是 Ubuntu 的 ufw。如果您能解释为什么这是修复程序,我将非常感激,因为我认为即使我不添加防火墙它也应该起作用。无论如何,希望它能帮助其他人。

我所要做的就是在主机上:

  • UFW 状态

    ufw允许8085

    ufw允许8086

    ufw允许8087

它神奇地起作用了。

关于java - Docker容器HttpUrlConnection超时异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62271930/

相关文章:

2019 年 Java 编码风格

docker - Docker无法挂载Nginx

mysql - 如何在Sequelize中设置查询超时?

java - 我们不能定义包含该变量的类的变量吗?

java - 在Java中可以使用迭代来生成字符串吗?

python - AWS Elastic Beanstalk 上的 Docker - 无法从容器访问环境变量

testing - selectText Action 总是等到超时结束

Python 异常处理 - 最佳实践

java - 在 Java 8 中基于列表过滤 HashMap

python - 使用 ElasticSearch 集群放置在外部的 Docker 无法进行扫描和滚动