gpt4 book ai didi

docker - 无法在指定端口上启动 ASP.NET Core Web API Docker

转载 作者:行者123 更新时间:2023-12-02 18:54:33 24 4
gpt4 key购买 nike

这是我的 Dockerfile:

  FROM microsoft/aspnetcore-build:1.0 AS build-env

WORKDIR /app

# copy csproj and restore as distinct layers

COPY *.csproj ./

RUN dotnet restore

# copy everything else and build

COPY . ./

RUN dotnet publish -c Release -o out

# build runtime image

FROM microsoft/aspnetcore:1.0

WORKDIR /app

COPY --from=build-env /app/out .

EXPOSE 58912

ENTRYPOINT ["dotnet", "SgaApi.dll"]

我使用这个命令来构建:docker build -f Dockerfile -t sga .

运行:docker run -e "ASPNETCORE_URLS=http://+:58912"-it --rm sga

Application starts successfully

我无法从浏览器访问它。当我使用“dotnet run”运行应用程序时,它工作正常。

最佳答案

你已经暴露了端口,但是你还没有发布它。您可以使用 -P 发布所有暴露的端口,或者使用 -p 然后指定端口映射。例如:

docker run -p 58912:58912 -e "ASPNETCORE_URLS=http://+:58912" -it --rm sga

关于docker - 无法在指定端口上启动 ASP.NET Core Web API Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46305268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com