Docker Windows容器可以';t解析host.docker.internal

Docker Windows容器可以';t解析host.docker.internal,docker,docker-for-windows,docker-container,docker-desktop,windows-container,Docker,Docker For Windows,Docker Container,Docker Desktop,Windows Container,我的windows docker容器无法解析host.docker.internal,但它正在使用Linux容器。我更愿意使用Linux容器,但我在使用旧的.Net framework 4.7.2应用程序时遇到了问题 我的应用程序连接到本地计算机上的RabbitMQ。这在Linux容器中正常工作,但在windows容器中会引发以下错误: System.Net.Sockets.SocketException:未知此类主机 我已尝试ping host.docker.internal C:\app>p

我的windows docker容器无法解析host.docker.internal,但它正在使用Linux容器。我更愿意使用Linux容器,但我在使用旧的.Net framework 4.7.2应用程序时遇到了问题

我的应用程序连接到本地计算机上的RabbitMQ。这在Linux容器中正常工作,但在windows容器中会引发以下错误:

System.Net.Sockets.SocketException:未知此类主机

我已尝试ping host.docker.internal

C:\app>ping host.docker.internal ping请求找不到主机 host.docker.internal。请检查名称,然后重试

这是我的dockerFile:

FROM mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019
ARG source
WORKDIR /app
COPY ${source:-SampleApp/obj/Docker/publish} .
ENTRYPOINT ["C:\\app\\SampleApp.exe"]
我正在使用docker版本20.10.2,以及docker桌面版本3.1.0

我在Windows 10上运行,版本为10.0.18363。

您能修复它吗?我也面临同样的问题。请回答您自己的问题,并让我们知道问题是如何解决的