nanoserver

Docker在Windows上运行NetCore系列(一)使用命令控制台运行.NetCore控制台应用

懵懂的女人 提交于 2020-04-29 17:00:26
系列文章: https://www.cnblogs.com/alunchen/p/10121379.html 本篇文章操作系统信息 Windows:Window 10 Visual Studio:2017 15.8.0 创建项目并添加Dockerfile 在VS2017及以上版本上创建一个控制台项目,这里的名称叫【ConsoleAppDockerWindows2】。 创建DockerFile文件 1)右键项目 --> 选中【添加】 --> 选中【容器业务流程协调程序支持】 2)选择【Docker Compose】 3)目标OS:选择【Windows】 创建后的解析 创建完成后,可以看到项目中多了DockerFile文件,并且也多了docker-compose的项目。我们着重看DockerFile文件,因为此文件是程序运行在Docker中的配置文件。而docker-compose可以删除,其作用是在告诉VS所要运行docker的入口点,并且可以定义多个不同容器中的依赖关系来运行。这里不讲述docker-compose。 因为我们在VS中运行Docker,建议不要删除。 怎么运行呢? 通过命令运行Dockerfile并生成镜像 当完成创建Dockerfile文件后,在控制台可以看到此镜像已经安装在docker里面了。 并且通过 【docker ps -a

如何让传统ASP.NET网站在Docker中运行

陌路散爱 提交于 2020-04-26 05:35:45
本文主要描述如何让传统ASP.NET网站在Docker中运行,侧重Docker image 搭建。 使用条件: Docker for windows 用户切换到Windows 容器模式 Windows Server 2016 用户 开启 Windows Container 关于Docker for windows,nanoserver,Windows Container一些概念区分 Docker for windows 在 win10 和 Windows Server 2016 上都能安装,但使用Docker for windows 开启Windows Container本质上都是在Hyper-v上运行。所以效率肯定没有原生的高,同时win10家庭版用户也跑不了Windows Container。 在Windows Server 2016上开启的Windows Container 是“原生”的,Windows Container与主机共享内核(博主未验证),用于企业生产环境 nanoserver是超简版Windows Server 2016,目前微软只允许它作为在容器中运行,由于是超简版,没有IIS,但是可以手工部署,好像也没有framework,自然也跑不了ASP.NET ,但是正是由于它的精简,特别适合作为ASP.NET Core的 windows 生产运行环境!详情 docs