摘要:而且在閱讀微軟的官方文檔之前,推薦閱讀官方的概覽文檔。因為微軟的文檔中主要提及了的一些特有概念,而容器技術本身的概念并沒有被著重介紹。因此僅閱讀微軟現有文檔并不能完整的了解容器技術。一個踢爆索尼大法丑聞的男人。以下這張圖則來自官網。
前言
在開始介紹具體操作之前,需要向各位不熟悉容器技術的Windows平臺下管理員和開發者做一個基礎概念的普及。而且在閱讀微軟的官方文檔之前,推薦閱讀Docker官方的概覽文檔。因為微軟的文檔中主要提及了Windows Containers的一些特有概念,而容器技術本身的概念并沒有被著重介紹。因此僅閱讀微軟現有文檔并不能完整的了解容器技術。這里也推薦閱讀由Elton Stoneman編著的Docker on Windows一書來對Windows平臺上的容器技術有一個詳細的了解。
當然容器技術并不是孤立存在的,它和編排調度系統通力合作,助力應用程序的微服務化改造。在Mark大神的Containers: Docker, Windows and Trends一文中介紹了整個故事的前因后果。
題外話上文中的Mark大神是誰?
簡單來說呢,他是Microsoft Azure現任CTO。一個有個人維基百科頁面的男人。一個踢爆索尼大法Rootkit丑聞的男人。一個給DOS寫NTFS驅動的男人。
(.vxd后綴文件見過沒?CIH聽過么?都沒有? 年輕真好。)
本文也盡量通過簡潔的語言讓各位對容器技術有一個快速且基礎的了解。
名詞解釋 Docker EngineDocker Enginer是一個包含客戶端和服務器的應用。主要包含以下組件:
后臺服務
REST API
基于命令行的客戶端
其中后臺服務在Windows客戶端中服務名是Docker Engine,Windows服務器中的服務名是Docker,如果需要重啟Dokcer服務來讓配置生效的話,還請注意使用正確的服務名。
REST API則比較好理解,這是目前主流的對資源進行抽象和管理的方式。
默認情況下Docker為我們提供了基于命令行的名為docker的客戶端,實際使用中也可以使用其它編程語言自行開發客戶端或者腳本來管理Docker。比如下面就是一個使用Python客戶端的例子。具體可以閱讀官方SDK文檔。
這些組件的關系可以使用Docker官方文檔中的一張圖來解釋。
鏡像(Images)鏡像是包含容器創建指令的只讀模板。形象點的例子就是在超市中批量販售的空整理箱,整理箱有大有小,對應著基礎的操作系統鏡像也是有大有小的。至于用戶拿整理箱放什么東西就看用戶自己的需求了。有的用戶在整理箱里裝好自己開發的設備后再次販售。這個第一次預裝了設備的“整理箱”就是常見的各種官方鏡像,比如MySQL, Postgres, Redis。
容器(Containers)容器是運行起來的鏡像。對應之前解釋鏡像時使用的例子,就是正在使用的整理箱。這個正在使用的整理箱已經連接上了其它設備,里面的裝備參數也進行了調整。當任務完成后,整個整理箱便被還原成初始狀態,如果沒有特別標記的話,之前設置好的所有參數也丟失了。
倉庫(Registries)倉庫是保存鏡像的設施。有公共倉庫和私有倉庫的區別。對應之前的例子,就是超市和特供商店的區別。默認情況下,當執行拉取操作時,Docker會從Docker Hub拉取用戶指定的鏡像。Docker Hub可以通過瀏覽器訪問。這里有一點需要注意,Docker訪問倉庫時使用的時HTTPS協議,如果用戶搭建的倉庫沒有配置證書,則需要在非安全倉庫中添加相關倉庫地址。
架構最終將上述名詞串起來之后,整體使用流程如下:
從公有倉庫拉取基礎鏡像
編寫Dockerfile,通過build指令構建鏡像
通過run指令運行鏡像,并確認容器工作正常
如果鏡像需要分享到Docker Hub上,則可以通過push指令推送。如果需要導入到離線環境,則可以使用save指令。
以下這張圖則來自Docker官網。
正如文章標題所說的,本文只是例舉了Windows Containers中和Linux Containers中相同的部分,還沒有涉及Windows Containers的網路及存儲部分,這兩個部分的內容將在后續詳細討論,盡情期待。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27274.html
摘要:這里以配置鏡像加速器為例進行說明。執行重啟服務隨后就能享受鏡像加速帶來的鏡像加速下載的體驗了。在命令提示符中執行啟動執行以下命令設置環境變量。 前言 在安裝完Docker之后,還需要調整Docker的設置來適應國內的網絡條件。Windows客戶端和服務器端的設置步驟并不相同,需要分開介紹。 Windows 客戶端 Windows 10 專業版 由于 Windows 10 專業版可以安裝...
閱讀 3093·2021-11-22 09:34
閱讀 593·2021-11-22 09:34
閱讀 2437·2021-10-08 10:18
閱讀 3372·2021-09-22 15:57
閱讀 2585·2021-09-22 15:25
閱讀 2398·2019-08-30 15:54
閱讀 2093·2019-08-30 15:44
閱讀 1799·2019-08-29 11:18