.Net Core 版本:3.1 操作系统:Windows 10 (1903) Docker 版本:19.03.5
你好
我正在 docker 和 .Net Core 上进行第一个概念验证,以便研究使用 .Net Core 将我们所有基础设施迁移到 docker 的可能性。我试图构建一个简单的 http 侦听器,它将返回一个 hello world 页面。我发现问题 https://github.com/dotnet/core/issues/3072 非常有帮助。
简而言之,我正在尝试打开两个 http 侦听器: http://+:1234 https://+:12345
为此,主机操作系统上有两个 URL ACL 保留:
Reserved URL : http://+:1234/
User: \Everyone
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;WD)
Reserved URL : https://+:12345/
User: \Everyone
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;WD)
Run Code Online (Sandbox Code Playgroud)
此外,还有应用于 https 端口的有效证书:
IP:port : 0.0.0.0:12345
Certificate Hash : a05077849c0835b0db2b16656cd42651122f283d
Application ID : {00000000-0000-0000-0000-000000000000}
Run Code Online (Sandbox Code Playgroud)
...
此外,两个端口都转发到容器:
docker run …