使用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虛擬機

相關文章
相關標籤/搜索