当前位置: 首页 > 知识库问答 >
问题:

无法从. NET Core Docker容器发送出站请求

羊舌胡非
2023-03-14

我有一个. NET Core Docker容器,它无法向外部世界发送请求。我不能curl或ping任何东西,包括像8.8.8.8这样的dns记录。然而,MongoDB容器能够ping和curl到外部世界。

我尝试了几种图像:

  • microsoft/dot net: 2.0-运行时
  • 微软/asp网络核心

容器的传入连接工作正常。

Docker在ubuntu机器上运行。我正在使用Docker Swell来管理我的容器。

错误:

PING 109.236.87.141 (109.236.87.141): 56 data bytes
ping: sending packet: Network is unreachable

网络配置之间的差异。NET核心容器和Mongo是核心容器,不包括“入口”网络。

共有1个答案

危宜
2023-03-14

在调查了其他一些docker容器后,我注意到其中一些容器上连接了网桥网络。添加此网络后,容器能够连接到外部世界。

 类似资料:
  • 我在中运行服务时遇到了网络问题。本质上,我只是试图通过Kong向我设置的一个简单的烧瓶应用编程接口发出一个获取请求。docker-compose.yml低于版本:"3.0" 我使用命令将API添加到Kong。我已经尝试了许多输入组合,包括不同的名称、传递Docker网络IP和test-api的名称作为上游URL的主机名。将API添加到Kong后,我得到 此外,我还进入了运行

  • 我试图从postman向我的后端spring boot容器发送请求,我得到 “无法发送请求”消息 docker-compose.yml: 应用程序启动良好,0个错误 这是我的Dockerfile 这是我的应用程序属性文件: 我无法访问我的控制器或发送任何请求的问题我尝试了所有的端口和所有的名称(localhost,预订,应用程序),总是CONNREFUSED http://mysqldb:8080

  • 我试图使用eclipse或intellij向api发送get请求,作为使用java/jUnit和放心框架工作的测试的一部分。 每个请求都失败,并显示以下消息 2018年3月13日下午1:29:56组织。阿帕奇。http。impl。客户DefaultHttpClient tryConnect信息:连接到{s}时捕获到I/O异常(java.net.SocketException)- 顺便说一句,我正在

  • 我正在使用Volley从我的android应用程序向运行在http://192.168.1.4:3000/Battery_Signal_Report中的本地服务器发送一个带有参数的http post请求。我很确定服务器运行正常(我用Postman成功地检查了它)。 此外,我使用ip 10.0.2.2成功地通过Android Studio的模拟器发送了请求 为了使它正常工作,我使用了各种请求实现,包

  • 问题内容: 我正在尝试在Elasticsearch上执行简单的“请求正文搜索”,如以下示例所示,但使用.NET而不是curl 下面是我的.NET代码。 但是,我收到以下错误。 有什么方法可以使用标准.NET类发送带有请求的内容主体。还是有解决方法? 问题答案: 将更改为解决方法。 MSDN声明,如果使用or 方法调用该方法,则将引发a 。

  • 我对docker容器(它是一个与Redis数据库通信的Node.js API)发出HTTP请求时遇到问题,该容器在VM(docker Toolbox)中运行。 我已经建立了我的Dockerfile,并docker-compose.yml了所需的端口。构建它们并成功运行(“启动”)它们。 雷迪斯。js 服务器js(express.js) 我成功地构建了容器,然后使用HTTP请求服务测试GET。因为我