在windows上安装ASP.NET Core 的 Docker 映像

Posted mingwj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在windows上安装ASP.NET Core 的 Docker 映像相关的知识,希望对你有一定的参考价值。

技术参考:

https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/docker/building-net-docker-images?view=aspnetcore-2.2

https://docs.docker.com/docker-for-windows/install/

 

系统要求
Windows 10 64位:专业版,企业版或教育版(内部版本15063或更高版本)。
必须启用Hyper-V和Containers Windows功能。
要在Windows 10上成功运行Client Hyper-V,需要满足以下硬件先决条件:

具有二级地址转换(SLAT)的 64位处理器
4GB系统内存
必须在Bios设置中启用BIOS级硬件虚拟化支持。有关更多信息,请参见 虚拟化。


 

下载示例:https://github.com/dotnet/dotnet-docker

 

导航到 dotnet-docker/samples/aspnetapp/aspnetapp 下的项目文件夹

运行以下命令以本地生成并运行应用:dotnet run

在浏览器中转到 http://localhost:5000 以测试应用

在 Docker 客户端中,切换到 Windows 容器

运行以下命令以在 Docker 中生成并运行示例:

docker build -t aspnetapp .
docker run -it --rm --name aspnetcore_sample aspnetapp

 

对于 Windows 容器,你需要容器的 IP 地址(浏览到 http://localhost:5000 不起作用):
打开另一个命令提示符。
运行 docker ps 以查看正在运行的容器。 验证其中是否包含“aspnetcore_sample”容器。
运行 docker exec aspnetcore_sample ipconfig 以显示容器的 IP 地址。 该命令的输出如以下示例所示:

 

 

导航到 dotnet-docker/samples/aspnetapp/aspnetapp 下的项目文件夹。

dotnet publish -c Release -o published

dotnet published\aspnetapp.dll

 

以上是关于在windows上安装ASP.NET Core 的 Docker 映像的主要内容,如果未能解决你的问题,请参考以下文章

在 asp.net core mvc 上安装 tailwind css

ASP.NET Core2.2+Quartz.Net 实现web定时任务

ASP.NET Core Windows服务开发技术实战演练

ASP.NET Core 3.1 Angular Web App 在 Windows 上构建和运行,但在 Mac OSX 和 Docker 上失败

ASP.NET Core与ASP.NET区别

在 HTTPS 上使用 Windows 身份验证首次调用 ASP.NET Core 2.0 Web API 在 Chrome 中总是失败