在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

原文地址:https://www.cnblogs.com/mingwj/p/11619185.html

时间: 2024-07-29 08:24:00

在windows上安装ASP.NET Core 的 Docker 映像的相关文章

Windows平台部署 Asp.Net Core 3.1.0,将 ASP.NET Core 应用发布到 IIS ,使用 IIS 在 Windows 上托管 ASP.NET Core

第一部分:本教程介绍如何在 IIS 服务器上托管 ASP.NET Core 应用. 官方文档地址:https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/publish-to-iis?view=aspnetcore-3.1&tabs=visual-studio 本教程涵盖以下主题: 在 Windows Server 上安装.NET Core Hosting Bundle. 在 IIS 管理器中创建 IIS 站点. 部署 ASP.NET Cor

在windows上安装ASP.NET 5(译文)

本文将介绍如何在windows上安装ASP.NET5,包括单独安装和通过Visual Studio 2015 安装. 在本文中: 通过Visual Studio安装ASP.NET 单独安装ASP.NET 通过Visual Studio安装ASP.NET 开始创建ASP.NET5应用程序的最简单的方式是安装最新版本的Visal Studio 2015(包括免费获取社区版本).Visual Studio 是一个集成开发环境(IDE),这意味着它不仅仅是一个编辑器,同时还包括了很多创建应用程序时所需要

ASP.NET Core 的 Docker 映像创建

本教程演示如何在 Docker 容器中运行 ASP.NET Core 应用 具体步骤参考文末官方文档:ASP.NET Core 的 Docker 映像,本文只记录我发布过程中遇到的一些问题. 系统要求 1.操作系统:我的是Windows10(家庭版),这里需要升级到windows10专业版,或者企业版.具体怎么升级你们懂的(万能淘宝买吧).升级后重启电脑. 2.下载安装 Docker For Desktop,下载地址:https://www.runoob.com/docker/windows-d

使用 Nginx 在 Ubuntu 16.04 上托管 ASP.NET Core

使用 Nginx 在 Ubuntu 16.04 上托管 ASP.NET Core 准备工作 服务器主机:腾讯云主机 Ubuntu 16.04 64位 客户端软件:putty.exe; WinSCP 5.13.2 在 Ubuntu 中安装 ASP.NET Core 微软在 .NET Core指南 提供了在不同操作系统中安装运行 ASP.NET Core 的帮助文档,请选择 linux-prerequisites 部分,并找到和自己服务器所安装操作系统相同的内容进行安装即可. 注册Microsoft

在 Windows 上安装 Hadoop 教程(转)

在 Windows 上安装 Hadoop 教程 一见 2010.1.6 www.hadoopor.com/[email protected] 1. 安装 JDK 不建议只安装 JRE,而是建议直接安装 JDK,因为安装 JDK 时,可以同时安装 JRE. MapReduce 程序的编写和 Hadoop 的编译都依赖于 JDK,光 JRE 是不够的. JRE 下载地址:http://www.java.com/zh_CN/download/manual.jsp JDK 下载地址:http://jav

在Mac OS X上安装ASP.NET 5(译文)

ASP.NET 5 运行在包括OS X的可用于多个平台的.NET Execution Environment(DNX)上.本文介绍如何在OS X上通过HomeBrew安装DNX和ASP.NET 5. 本文包括: 在OS X上安装ASP.NET 在OS X上安装ASP.NET ASP.NET 5需要安装和配置ASP.NET的运行环境,称为.NET Execution Environment(DNX).DNVM可以通过一个叫做Homebrew的工具来简单的完成安装,这个工具也可以为OS X安装正确版

在windows 上安装bugzilla

在网上找了一些如何在windows 上安装bugzilla的文章,感觉不是太麻烦,就是细节不太清楚,花了几天时间终于在windows 2003上安装好了bugzilla,把我的安装过程详细的写下来,这样大家就不用走弯路了.这篇文章只针对bugzilla 2.18rc3,别的版本我没有试过.另外,我也不懂perl脚本. 一.安装Mysql 1.下载Mysql(http://www.mysql.com/),我下载的是mysql-4.0.15-win.zip,直接安装即可.同时可以下载安装MySQL

PHP 1:在Windows上安装和配置PHP,Apache和My SQL

原文:PHP 1:在Windows上安装和配置PHP,Apache和My SQL 如果你Google一把类似的主题,你会发现相关的文章可以塞满你的硬盘.在这里之所以把它再次拿出来,目的是想记录我作为一个新手如何配置的,以及配置期间碰到的一些问题.期望其中的一些问题对大家有用.下载安装文件就不用说了.不过还是提一下版本吧. PHP:5.1.4 Apache 2.2.3 MySQL:5.0.2-community-nt 我安装的顺序如下: 安装PHP 安装Apache 安装MySQL PHP安装 有

.NET跨平台之旅:生产环境中第2个跑在Linux上的ASP.NET Core站点

今天我们在生产环境中上线了第2个跑在Linux上的ASP.NET Core站点.这是一个简单的Web API站点,通过命令行的方式调用安装在Linux服务器上的程序完成操作.之前用的是nodejs,现在换成了ASP.NET Core,主要代码如下: var psi = new ProcessStartInfo(command, arguments) { RedirectStandardOutput = true, RedirectStandardInput = true, CreateNoWin