偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

關(guān)于Windows平臺上的Docker,我們需要了解哪些事實?

譯文
新聞 存儲
隨著Windows Server 2016的發(fā)布,Windows也有了自己的容器技術(shù)。其基于開源Docker容器,但同時增加了對PowerShell的支持并能夠?qū)ano Server與Hyper-V容器進行額外隔離。

  【51CTO.com快譯】這個周末是在Monki Gras大會上度過的,在今年的這場軟件開發(fā)研討活動當中,人們的關(guān)注重點放在了軟件打包這一議題身上。不少發(fā)言者談到了容器技術(shù)在DevOps及持續(xù)交付領(lǐng)域的重要作用。然而作為一種普遍誤解,很多朋友仍然認為Docker只能運行在Linux虛擬機之上。

[[182593]]

  事實并非如此:Windows擁有自己的容器技術(shù),其立足于Docker但能夠在微軟環(huán)境下運行。當然,我理解為何會出現(xiàn)這種誤解:Windows 10剛剛新增Linux子系統(tǒng)功能,而Windows Server 2016在同一時間添加了Docker工具。這在一定程度上讓人們將Linux與Docker聯(lián)系了起來。

  微軟對容器技術(shù)的重視已經(jīng)成為近年來最重要的跨領(lǐng)域發(fā)展舉措之一。毫無疑問,容器技術(shù)已經(jīng)迅速成為DevOps與持續(xù)集成實現(xiàn)工作中的關(guān)鍵性組成部分。微軟當然也開始采取行動,而其工具也反映出微軟如何使用軟件并構(gòu)建應(yīng)用。

  關(guān)于容器

  通過將應(yīng)用所使用的服務(wù)與操作系統(tǒng)需要的服務(wù)加以拆分,現(xiàn)代容器技術(shù)已經(jīng)成為服務(wù)器端應(yīng)用打包與部署的有力工具。其便攜性能夠在本地數(shù)據(jù)中心、私有、混合乃至公有云中得到充分體現(xiàn)。打包在容器內(nèi)的應(yīng)用與主機操作系統(tǒng)無關(guān),其可在任意類似的容器主機上運行,而不必作出任何變更。

  將應(yīng)用打包在容器內(nèi)意味著該應(yīng)用能夠輕松獲得運行所必需的全部配置文件及依賴選項。大家可以在不影響底層操作系統(tǒng)的前提下更新容器版本,并在不變更代碼的情況下實現(xiàn)容器遷移。這種對基礎(chǔ)設(shè)施與應(yīng)用部署工作進行分別管理的方式,正是DevOps模式的邏輯目標所在。

  原本作為大型機技術(shù)的容器方案(或者至少類似于命名空間與進程隔離的表現(xiàn)形式)如今已經(jīng)能夠在各類Unix系統(tǒng)中找到,包括Linux與Solaris。

  Windows容器探秘

  現(xiàn)在,隨著Windows Server 2016的發(fā)布,Windows也有了自己的容器技術(shù)。其基于開源Docker容器,但同時增加了對PowerShell的支持并能夠?qū)ano Server與Hyper-V容器進行額外隔離。

  Docker仍是微軟容器戰(zhàn)略的核心所在。大家不僅能夠利用Swarm、Machine乃至Data Center等產(chǎn)品管理Windows與Linux容器,甚至能夠在Windows 10上通過Bash shell將Docker客戶端安裝在Linux子系統(tǒng)中并加以使用。不過這種方式要求大家提供證書,因此用戶普遍更傾向直接選擇Docker的Windows版本應(yīng)用。

  與多數(shù)Windows Server功能一樣,Windows容器可通過Windows對話框或者PowerShell進行安裝。采用PowerShell更為高效,因為OneGet PowerShell模塊能夠同時安裝Windows容器與Docker,且只需一次重啟即可起效。(如果大家希望使用Hyper-V容器,則還需要啟用Hyper-V虛擬化選項。)

  Windows容器得到了開發(fā)與運營團隊的熱情支持,自Windows Server 2016通用版本發(fā)布以來,Docker Hub容器庫的基礎(chǔ)Windows鏡像下載量已經(jīng)突破100萬次。

  在Windows上構(gòu)建并部署容器

  容器不只是一款服務(wù)器工具,Windows 10的專業(yè)版與企業(yè)版皆支持該項技術(shù)。另外由于Windows 10只支持Hyper-V容器,所以大家還需要安裝Hyper-V。

  在Windows容器功能啟用后,大家還需要下載并安裝Docker Engine與Docker客戶端,而后安裝您為應(yīng)用配置的基礎(chǔ)鏡像。

  微軟建議大家利用Nano Server作為Windows容器基礎(chǔ)構(gòu)建鏡像,其體積小巧且速度極快,沒有UI,因此部署更快且相對更安全。

  另外,雖然大家可以利用Nano Server托管Node.js等運行時,但其本身其實主要用于托管.Net Core應(yīng)用。大家無法獲得全部.Net功能。不過如此一來,大家可以單純將Nano Server托管的Windows容器視為新應(yīng)用工具,而非對原有代碼的托管方案。

  正因為上述差異,很多企業(yè)更傾向于利用Windows Server Core作為基礎(chǔ)鏡像。雖然其體積更大且部署時間更長,但Windows Server Core支持當前Windows SDK及全部.Net實現(xiàn)方式。大家可以選擇在現(xiàn)有服務(wù)器與容器之間輕松切換,從而讓應(yīng)用隨時部署在您需要的平臺之上。當應(yīng)用被部署在容器中后,開發(fā)者能夠進行進一步拆分,例如將API連接器移動至其自有Nano Server容器以簡化應(yīng)用維護工作。

  Windows容器現(xiàn)在已經(jīng)可作為Visual Studio 2017的部署目標。大家可以將應(yīng)用構(gòu)建并交付為容器形式以供測試。對于容器技術(shù)的推廣而言,如此簡單的一鍵式實現(xiàn)方式也確實非常重要。

  由于微軟Azure將很快支持嵌套虛擬化,因此我們將能夠借容器之力在公有云內(nèi)添加更多隔離能力,從而幫助監(jiān)管機構(gòu)進一步了解將應(yīng)用遷移至容器以及云環(huán)境的可行性及重要意義。

  原文標題:What you need to know about Docker in Windows

  原文作者:Simon Bisson

【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

責任編輯:張誠 來源: 51CTO
相關(guān)推薦

2017-11-16 18:48:48

Hadoop數(shù)據(jù)庫數(shù)據(jù)處理

2016-05-12 10:55:46

UbuntuUnity 8效率

2021-07-21 10:07:42

iPaaS集成平臺即服務(wù)軟件包

2016-04-18 10:25:53

DevOps自動化

2021-09-05 08:46:29

CSPM網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊

2020-05-12 10:31:54

云遷移云平臺云計算

2020-11-17 08:00:00

機器學(xué)習(xí)管道IT

2022-08-15 06:53:22

網(wǎng)絡(luò)攻擊網(wǎng)絡(luò)安全

2016-11-01 16:41:08

直通網(wǎng)線連接端口傳輸數(shù)據(jù)

2023-12-06 14:07:56

數(shù)字孿生AI

2023-04-24 15:41:27

ChatGPT人工智能

2021-05-19 09:40:14

Android 12Android

2021-08-09 14:40:02

物聯(lián)網(wǎng)IOT智能家居

2022-10-27 10:29:15

2022-12-01 10:08:43

預(yù)測性維護物聯(lián)網(wǎng)

2022-01-05 11:02:44

物聯(lián)網(wǎng)開發(fā)物聯(lián)網(wǎng)IOT

2012-06-28 15:57:08

Hadoop

2021-09-30 15:32:45

網(wǎng)絡(luò)安全數(shù)據(jù)漏洞

2015-10-29 10:26:45

Windows管理員技巧Linux

2023-10-17 12:51:00

邊緣計算云計算
點贊
收藏

51CTO技術(shù)棧公眾號