设置我的 dotnet 应用程序 docker 时出错



我开始在dotnet中开发,并按照此链接教程制作了一个简单的项目 http://www.macoratti.net/19/01/aspn_lnxsite1.htm

然后我去做了启动 docker 的部分并按照步骤操作 http://www.macoratti.net/19/01/intro_docker7.htm

但是,当给出命令时docker container start MvcContainer它会显示我的容器的名称,但是在访问路由时 https://localhost:3000 不会加载任何内容

我的 dotnet 版本是 3.1.100

这是我的 Dockerfile 的配置:

FROM microsoft/dotnet:2.1-aspnetcore-runtime
LABEL version="1.0.1" description="Aplicacao ASP .NET Core MVC"
COPY dist /app
WORKDIR /app
EXPOSE 80/tcp
ENTRYPOINT ["dotnet","App1.dll"]

有谁知道我做错了什么?或者我怎么知道出了什么问题?

构建:

docker build -t aspnetcoremvc/app1:1.0 .

跑:

docker run -d -p <host port>:<container port> <image name>
docker run -d -p 3000:80 aspnetcoremvc/app1:1.0

对于 https 终结点,您需要具有证书 https://docs.docker.com/ee/ucp/interlock/usage/tls/

最新更新