亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Windows Containers 大冒險: 術(shù)語

caige / 1449人閱讀

摘要:而且在閱讀微軟的官方文檔之前,推薦閱讀官方的概覽文檔。因為微軟的文檔中主要提及了的一些特有概念,而容器技術(shù)本身的概念并沒有被著重介紹。因此僅閱讀微軟現(xiàn)有文檔并不能完整的了解容器技術(shù)。一個踢爆索尼大法丑聞的男人。以下這張圖則來自官網(wǎng)。

前言

在開始介紹具體操作之前,需要向各位不熟悉容器技術(shù)的Windows平臺下管理員和開發(fā)者做一個基礎(chǔ)概念的普及。而且在閱讀微軟的官方文檔之前,推薦閱讀Docker官方的概覽文檔。因為微軟的文檔中主要提及了Windows Containers的一些特有概念,而容器技術(shù)本身的概念并沒有被著重介紹。因此僅閱讀微軟現(xiàn)有文檔并不能完整的了解容器技術(shù)。這里也推薦閱讀由Elton Stoneman編著的Docker on Windows一書來對Windows平臺上的容器技術(shù)有一個詳細(xì)的了解。

當(dāng)然容器技術(shù)并不是孤立存在的,它和編排調(diào)度系統(tǒng)通力合作,助力應(yīng)用程序的微服務(wù)化改造。在Mark大神的Containers: Docker, Windows and Trends一文中介紹了整個故事的前因后果。

題外話

上文中的Mark大神是誰?

簡單來說呢,他是Microsoft Azure現(xiàn)任CTO。一個有個人維基百科頁面的男人。一個踢爆索尼大法Rootkit丑聞的男人。一個給DOS寫NTFS驅(qū)動的男人。

(.vxd后綴文件見過沒?CIH聽過么?都沒有? 年輕真好。)

本文也盡量通過簡潔的語言讓各位對容器技術(shù)有一個快速且基礎(chǔ)的了解。

名詞解釋 Docker Engine

Docker Enginer是一個包含客戶端和服務(wù)器的應(yīng)用。主要包含以下組件:

后臺服務(wù)

REST API

基于命令行的客戶端

其中后臺服務(wù)在Windows客戶端中服務(wù)名是Docker Engine,Windows服務(wù)器中的服務(wù)名是Docker,如果需要重啟Dokcer服務(wù)來讓配置生效的話,還請注意使用正確的服務(wù)名。

REST API則比較好理解,這是目前主流的對資源進行抽象和管理的方式。

默認(rèn)情況下Docker為我們提供了基于命令行的名為docker的客戶端,實際使用中也可以使用其它編程語言自行開發(fā)客戶端或者腳本來管理Docker。比如下面就是一個使用Python客戶端的例子。具體可以閱讀官方SDK文檔。

這些組件的關(guān)系可以使用Docker官方文檔中的一張圖來解釋。

鏡像(Images)

鏡像是包含容器創(chuàng)建指令的只讀模板。形象點的例子就是在超市中批量販?zhǔn)鄣目照硐洌硐溆写笥行?,對?yīng)著基礎(chǔ)的操作系統(tǒng)鏡像也是有大有小的。至于用戶拿整理箱放什么東西就看用戶自己的需求了。有的用戶在整理箱里裝好自己開發(fā)的設(shè)備后再次販?zhǔn)?。這個第一次預(yù)裝了設(shè)備的“整理箱”就是常見的各種官方鏡像,比如MySQL, Postgres, Redis。

容器(Containers)

容器是運行起來的鏡像。對應(yīng)之前解釋鏡像時使用的例子,就是正在使用的整理箱。這個正在使用的整理箱已經(jīng)連接上了其它設(shè)備,里面的裝備參數(shù)也進行了調(diào)整。當(dāng)任務(wù)完成后,整個整理箱便被還原成初始狀態(tài),如果沒有特別標(biāo)記的話,之前設(shè)置好的所有參數(shù)也丟失了。

倉庫(Registries)

倉庫是保存鏡像的設(shè)施。有公共倉庫和私有倉庫的區(qū)別。對應(yīng)之前的例子,就是超市和特供商店的區(qū)別。默認(rèn)情況下,當(dāng)執(zhí)行拉取操作時,Docker會從Docker Hub拉取用戶指定的鏡像。Docker Hub可以通過瀏覽器訪問。這里有一點需要注意,Docker訪問倉庫時使用的時HTTPS協(xié)議,如果用戶搭建的倉庫沒有配置證書,則需要在非安全倉庫中添加相關(guān)倉庫地址。

架構(gòu)

最終將上述名詞串起來之后,整體使用流程如下:

從公有倉庫拉取基礎(chǔ)鏡像

編寫Dockerfile,通過build指令構(gòu)建鏡像

通過run指令運行鏡像,并確認(rèn)容器工作正常

如果鏡像需要分享到Docker Hub上,則可以通過push指令推送。如果需要導(dǎo)入到離線環(huán)境,則可以使用save指令。

以下這張圖則來自Docker官網(wǎng)。

總結(jié)

正如文章標(biāo)題所說的,本文只是例舉了Windows Containers中和Linux Containers中相同的部分,還沒有涉及Windows Containers的網(wǎng)路及存儲部分,這兩個部分的內(nèi)容將在后續(xù)詳細(xì)討論,盡情期待。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/27274.html

相關(guān)文章

  • Windows Containers 冒險: 加速

    摘要:這里以配置鏡像加速器為例進行說明。執(zhí)行重啟服務(wù)隨后就能享受鏡像加速帶來的鏡像加速下載的體驗了。在命令提示符中執(zhí)行啟動執(zhí)行以下命令設(shè)置環(huán)境變量。 前言 在安裝完Docker之后,還需要調(diào)整Docker的設(shè)置來適應(yīng)國內(nèi)的網(wǎng)絡(luò)條件。Windows客戶端和服務(wù)器端的設(shè)置步驟并不相同,需要分開介紹。 Windows 客戶端 Windows 10 專業(yè)版 由于 Windows 10 專業(yè)版可以安裝...

    Apollo 評論0 收藏0

發(fā)表評論

0條評論

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