国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Windows Server2016上Docker Engine技術預覽版介紹

張紅新 / 1605人閱讀

摘要:通過這個過程,我們已經與微軟開發人員密切合作。兩個世界的碰撞這項工作始于年月,對于一個開源項目,它讓我們保持與微軟不可思議的互動。對于容器,微軟團隊將其融入。

作為Docker Engine團隊的核心工程師,我在Linux上自然花了大部分時間。這種情況最近已經改變:今年4月,我們發布了一個Docker客戶端的Windows版本。通過這個過程,我們已經與微軟開發人員密切合作。

我被問到的最多的一個問題就是:“Docker什么時候將在Windows上運行?”,對于這個問題現在有了令人興奮的回答。

因為本周有了標志性的巨大飛躍,我們為Windows Server發布了Docker Engine技術預覽版, Windows daemon現在已經可以下載和測試了。Windows Server 2016 Technical Preview 3 (TP3) 和Windows Server上的 Docker Engine一起為更多的開發者帶來Docker體驗——構建新的軟件和為項目做貢獻。

Docker daemon簡介

這其中也有許多令人困惑的地方,比如在Windows Server上運行Docker意味著什么。這里有一些要點需要澄清:

Windows Server端口之上的DockerEngine并不是一個頭文件,也不是一個不同的項目,它同樣為Linux和Windows構建的開源代碼庫。

Windows Server 之上的Docker技術預覽版功能尚未完善,大部分的Docker命令你已經知道將在Windows Server正常工作。例如,你可以像在Linux上一樣編寫一個Dockerfile 和docker build。

Windows Server 之上的Docker daemon沒有運行Linux image。不涉及虛擬化。Windows Server Containers重用(reuse)主機內核并為進程創建一個沙箱環境,就像在Linux之上一樣。

這意味著Docker正在成為運行進程時一個平臺不可知論的接口。例如,有一個一致的API允許跨Linux和Windows Server混合集群主機分發工作負載,這個混合集群是通過Docker Swarm使用單一的DockerCLI和相同的Docker指令編排的。沒有任何新命令學習,相同的開發人員構建軟件時現在有了更多的選擇。

兩個世界的碰撞

這項工作始于2014年11月,對于一個開源項目,它讓我們保持與微軟不可思議的互動。即使我們承認在早期有點懷疑,現在我們不得不承認我們已經被微軟的貢獻者的進度大為吃驚(真的,有點不知所措),從Ahmet Alp Balkan 和他在客戶端的工作,緊隨其后的是John Howard, John Starks, and Stefan Wernli 守護進程方面。說真的,謝謝加入Docker的貢獻者社區。

總的來說,微軟團隊通過大約180000行代碼修改實現了這一點,所有這些全部公開并且正在經過嚴格的Docker項目評估過程。

Introducing Nyancat, our best ANSi Emulator stress test.

Docker移植到Windows

容器運行和內核依賴

人們普遍認為Docker廣泛使用Linux內核。同樣,微軟已經將集裝箱化基本體添加到Windows內核,允許任何用戶代碼執行過程在沙箱環境中。這些功能只有在剛剛發布的Windows Server 2016 Tech Preview 3 (TP3)上獲得,這使得它成為目前唯一的Windows能夠運行Docker daemon的Windows Server操作系統。

在Docker的代碼庫中,容器的執行塊稱為execdriver,作為一個在Linux上的默認實現調用tolibcontainer——在不久的將來將依靠runC。對于Windows容器,微軟Windows團隊將其融入Windows specific execdriver。就像它的Linux副本,這個實現快速調用內核代碼,以及通過 microsoft/hccshim包調用Host Compute Service。

有趣的是,我被告知,這是歷史上第一次Microsoft Windows基礎團隊為開源項目貢獻代碼,這太酷了,不是嗎?

持續集成

持續集成是一個保護項目取得進展的重要環節。事實上,絕大多數的貢獻者運行Linux,不一定有環境或時間來驗證他們的補丁不破壞構建Windows。

這就是為什么第一步和關鍵的一步是build green(甚至刪除了許多塊),為了使Windows Server編譯作為持續集成工作。微軟的團隊發送補丁來push the Windows port forward,CI將確保沒有其他貢獻增加更多不可移植的代碼,或者更糟的是,破壞已經移植的代碼。

開始嘗試

我們很興奮你下載并試用Docker在Windows服務器。記住,這是一個技術預覽版,所以有一些局限性和命令docker push在這個版本不支持。有問題,記得反饋給我們。

備注:本文由張鵬程編譯整理,原文鏈接: http://blog.tenxcloud.com/?p=383

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26446.html

相關文章

  • 關于微軟容器戰略,你需要知道的十件事

    摘要:自從微軟和宣布合作以來,微軟一直在容器上面的戰略可謂穩扎穩打。最近,微軟加入,并作為創始成員承諾支持常見容器的格式和運行。這種定位導致大家對于微軟容器戰略的認識模糊。微軟的容器策略并不是可移植性說的直白一點。 自從微軟和Docker宣布合作以來,微軟Redmond一直在容器上面的戰略可謂穩扎穩打。最近,微軟加入Open Container Initiative (OCI),并作為創始成...

    Kerr1Gan 評論0 收藏0
  • Windows Containers 大冒險: 安裝

    摘要:關于這個渠道的介紹,大家可以參閱微軟官方文檔。各位可以從微軟官網下載的測試版本,而則是面向批量授權用戶的,如果您是訂閱用戶,也可以在訂閱站點下載。安裝過程中需要執行以下命令。重啟完成后可以通過確認服務是否正常啟動。 前言 經過前兩篇文章的鋪墊,今天我們來講下如何在Windows環境下安裝Docker。眾所周知,Windows分為客戶端和服務器端兩條產品線,對應到的最新版本是Window...

    2json 評論0 收藏0
  • 不得不知的容器生態圈發展趨勢

    摘要:自推出以來,許多重大的里程碑事件都推動了容器革命。它支持廣泛的編程語言基礎設施選項,并獲得容器生態系統的巨大支持。結論容器生態系統仍然在不斷發展與改變。最值得關注的,是在這一領域中,和各個供應商是如何進步,以推動容器生態系統的發展的。 Docker于 2013年推出以來,給軟件開發帶來了極具傳染性的振奮和創新,并獲得了來自各個行業、各個領域的巨大的支持——從大企業到初創公司,從研發到各...

    Scott 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<