宣布Windows Server 2016 Containers 預覽版
[原文發表時間] 2015-08-19
在今年的DockerCon上,微軟Azure的首席技術官Mark Russinovich首次展示通過在Windows Server Containers和 Linux Containers關聯體上運行代碼而生成的應用程序,此次展示更好的證明了微軟與Docker 合作 的前景,我們可以通過促使開發人員選擇他們的工具和平臺來構建基于分布式應用的Container,從而使Windows和Linux生態系統成為一個整體。
今天,我們非常激動能夠發布作為我們 Windows Server 2016 Technical Preview 3 發行版一部分的Windows Server Containers的第一個預覽版。我們也要宣布自從我們與Docker密切合作以來的重大更新,包括在Docker 引擎上支持Windows平臺以及Windows上的Docker引擎預覽版。我們在今年早期發布的Visual Studio 工具Docker預覽版也已更新以支持Windows Server Containers,它提供了一種直接從Visual Studio中開發和部署代碼到Windows Server和Linux容器上的無縫的端到端體驗。更重要的是,我們使得在Azure上通過一個專用的虛擬機映像使用Windows Server Containers變得十分方便。
Windows Server Containers
Windows Server Container創建一個高敏捷的Windows Server環境,這種環境能夠加快DevOps進程有效的構建和部署現代應用程序。有了今天的預覽版本,成千上萬的Windows開發者將選擇他們的語言來首次體驗容器的好處-無論是.NET、ASP.NET、PowerShell 或者是Python、Ruby on Rails、Java或者其他更多的語言。
今天的公告履行了我們與Docker 合作 的承諾,Docker是一個快速增長的開放的分布式應用平臺,它為Linux和Windows Server的用戶在容器和DevOps方面提供便利。目前Windows Server Container是Docker開源項目的一部分,Microsoft是提倡開放容器的創始成員。你可以通過Docker客戶端或者 PowerShell來部署和管理Windows Server Container。
開始使用Visual Studio
Visual studio工具Docker 的預覽版本已經更新到今天發布的Windows Server Containers的預覽版中,該工具使開發人員能夠直接構建和發布一個ASP.NET 5 網頁應用程序或者控制臺程序到Docker容器中。該擴展會自動創建和配置你宿主在Azure中的容器,構建一個包含你的應用程序的容器鏡像,并且直接將它發布到你的容器主機上。你可以下載并安裝這個擴展,想要了解更多關于這一功能的信息,請到Visual Studio畫廊: http://aka.ms/vslovesdocker .
一旦安裝成功,開發人員可以在Visual Studio中右鍵他們的工程,然后選擇“發布”:
之后會彈出一個發布的對話框,現在該對話框包含了部署到Docker容器(WindowsServer或者Linux機器)的能力:
你可以選擇部署到任何現有的已經在運行的Docker主機:
或者在該對話框中創建一個新的運行Windows Server或者Linux的啟用了容器的虛擬機。下面的截圖演示的是創建一個新的宿主在Azure中的虛擬機, 它將運行今天發布的支持容器的Windows Server 2016 TP3預覽版-你可以很輕松的做到這一切(也可以部署你的應用程序到它)而且不用離開Visual Studio IDE:
開始使用Azure
去年六月份,在第一代的DockerCon里,我們啟用了一個精簡的 Azure體驗用于創建和管理云中的Docker主機。直到現在這些主機都只能在Linux上運行。隨著支持Windows Server 容器的Windows Server 2016預覽版的發布,我們也為Windows用戶提供了相應的體驗。
用戶現在可以直接從Azure市場部署一個預先配置了容器功能并安裝了Docker引擎的Windows Server 2016的虛擬機。我們的快速啟動指南里有所有的細節包括截圖和一個演練視頻,所以到這里去看看吧: https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/azure_setup .
一旦你的容器主機啟動并開始運行了,快速開始指南將指導你用 Docker 和 PowerShell 一步步創建和管理容器。
從本地開始使用 Hyper-V
現在使用Hyper-V作為您的容器主機來在你的本地計算機上創建一個虛擬機是很容易的。我們已經發布了一些PowerShell腳本到 GitHub,這些幾乎自動化了整個過程,這樣你就可以盡快開始嘗試使用Windows Server Containers。 以下鏈接有快速入門指南的所有詳細內容。
https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/container_setup .
一旦你的容器主機啟動,啟用快速入門指南包括通過 Docker 和 PowerShell 創建和管理容器的逐步指南。
附加的信息和資源
在我們的文檔 社區 中,可以找到很多資源,其中包括過去關于容器、博客和樣品的演示文稿的鏈接。我們也創建了專用的 Windows容器 論壇,在這你可以提供反饋,問問題和報告bug.如果你想要了解更多關于容器背后的技術,我強烈推薦閱讀本周早些時候公布的Mark Russinovich關于“ Containers: Docker, Windows and Trends ”的博客。
總結
在今年早些時候Build發布會上,我們討論過關于使容器成為我們應用平臺的一個基本部分的計劃,今天發布的是使上述功能成為現實的重要步驟。我們決定同時啟用Azure和Windows服務器去接受Dokcer和Docker生態系統,這種做法已經產生了大量的積極反饋,而且我們才剛剛起步。
雖然還有更多工作要做,現在Windows Server 生態系統的用戶已經可以開始體驗容器的世界了。我強烈建議您下載Visual Studio Tools給Docker, 在Azure或者本地創建Windows Container主機,并嘗試我們的PowerShell和Docker支持。最重要的是,我們期待聽到您的體驗反饋。
希望對您有幫助,
Scott