.net core docker centos HttpRequest错误:(套接字异常)资源暂时不可用

Gre*_*reg 5 c# linux centos docker asp.net-core

我花了很多时间并尝试了我在谷歌上可以找到的所有东西,但无法使其工作。

  1. 我有一个带有 .Net Core 应用程序 3.1 Blazer 的工作 docker 容器。
  2. 我已经将其托管在 Linux 服务器 centOS 8 上。它看起来像一个没有 Kubernetes 等的透明 docker 容器......
  3. 我可以打开我的网站并使用它

但我无法从我的应用程序发送请求,如下所示:

var response = await (await httpClient.GetAsync($"requestString}")).Content.ReadAsStringAsync();  
Run Code Online (Sandbox Code Playgroud)

在这部分代码我有错误:

渲染组件未处理的异常:资源暂时不可用 System.Net.Http.HttpRequestException:资源暂时不可用 ---> System.Net.Sockets.SocketException (11):资源暂时不可用在 System.Net.Http.ConnectHelper.ConnectAsync(String host) , Int32 端口, CancellationToken CancellationToken) --- 内部异常堆栈跟踪结束 ---

Gre*_*reg 4

关闭firewalld,然后重新启动docker。

sudo systemctl stop firewalld
sudo systemctl disable firewalld
Run Code Online (Sandbox Code Playgroud)