asp.net - 无法绑定到 IPv6 环回接口上的 http://localhost:5000:
问题描述
我已将 .net core 5.0 WebAPI 应用程序构建为 docker 容器。
然后,当我运行容器时,它显示“无法绑定到 IPv6 环回接口上的 http://localhost:5000:'无法分配请求的地址'。”
我在浏览器中收到“ERR_EMPTY_RESPONSE”错误。
Dockerfile
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build-env
WORKDIR /app
EXPOSE 80
COPY *.csproj ./
RUN dotnet restore
COPY . ./
RUN dotnet publish -c Release -o out
FROM mcr.microsoft.com/dotnet/sdk:5.0
WORKDIR /app
COPY --from=build-env /app/out .
ENTRYPOINT ["dotnet", "PlatformService.dll"]
Docker 构建命令
docker build -t ouzdev/platformservice .
码头工人运行命令
docker run -p 8080:80 -d ouzdev/platformservice
码头工人日志
warn: Microsoft.AspNetCore.Server.Kestrel[0]
Unable to bind to http://localhost:5000 on the IPv6 loopback interface: 'Cannot assign requested address'.
info: Microsoft.Hosting.Lifetime[0]
Now listening on: http://localhost:5000
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Production
info: Microsoft.Hosting.Lifetime[0]
Content root path: /app
解决方案
推荐阅读
- scala - 传递具有适当类型的值
- python-3.x - 返回 e.get() 并将其分配给一个变量
- sql - 正则表达式
- c# - .NET 核心中的 RSA 加密(与 .Net Framework 的区别)
- r - 如何整合来自不同日期的两个数据集的数据?
- reactjs - 尝试递归呈现评论 ReactJs
- python - 尝试用任意曲线拟合 Python 中的多个 Moyal 函数
- javascript - history.back() 在同一域上导航时不起作用?
- c# - C# dotnet SslStream 信任库
- node.js - 在 Vue 应用程序中管理 passportjs Google-Strategy