使用VS把ASP.NET 5的应用发布到Linux的Docker上

(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。)git

题记:我相信将来应用程序的部署模式首选必定会是Docker,因此.NET社区的朋友也不该该忽视这一趋势。今天推荐的文章就是微软大牛Hanselman讲解如何使用Visual Studio 2015来把ASP.NET 5的应用程序发布到运行在Linux的Docker上。github

Scott Hanselman首先简单介绍了虚拟机和Docker(容器技术)的区别,也提到Windows即将提供Docker。docker

随后讲解了要实现题目这个目的的具体步骤:微信

  1. 在Visual Studio 2015中安装Docker for Visual Studio 2015 extension
  2. 新建或打开一个Web应用程序,执行发布
  3. 发布的时候选择额外多出的一个选项:Docker Containers
  4. 选择一个现存的Azure VM(虚拟机),或者新建
  5. 若是新建虚拟机,你会看到额外的Docker配置选项
  6. 如今在发布配置中,“链接”选项卡中的信息已经彻底特定于Docker了,即填写的是Image Name和Dockerfile这样的信息。
  7. 填写以上信息,就能够顺利发布了。

其中用到的Docker Image在:https://registry.hub.docker.com/u/microsoft/aspnet/,Dockerfile的源代码在:https://github.com/aspnet/aspnet-docker视频

另外,你也能够安装(推荐使用choco来安装)Docker的Windows客户端来远程操纵你的Docker实例。blog

若是对这一话题很感兴趣的话,还能够去Channel 9观看一个名为“Docker for .NET Developers”的视频。部署

更详细的信息和截图,能够“阅读原文”。get

原文地址:http://www.hanselman.com/blog/PublishingAnASPNET5AppToDockerOnLinuxWithVisualStudio.aspx虚拟机

相关文章
相关标签/搜索