我开始在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/