欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线

一文看懂Docker容器技術架構及其中的各個模塊

2022-10-12    分類: 網站建設

一文看懂Docker容器技術架構及其中的各個模塊

概述

今天主要簡單介紹下docker的技術架構及其中組成的各個模塊。

技術架構

一文看懂Docker容器技術架構及其中的各個模塊

distribution 負責與docker registry交互,上傳洗澡鏡像以及v2 registry 有關的源數據

registry負責docker registry有關的身份認證、鏡像查找、鏡像驗證以及管理registry mirror等交互操作。

image 負責與鏡像源數據有關的存儲、查找,鏡像層的索引、查找以及鏡像tar包有關的導入、導出操作。

reference負責存儲本地所有鏡像的repository和tag名,并維護與鏡像id之間的映射關系。

layer模塊負責與鏡像層和容器層源數據有關的增刪改查,并負責將鏡像層的增刪改查映射到實際存儲鏡像層文件的graphdriver模塊。

graghdriver是所有與容器鏡像相關操作的執行者。

1、docker client

docker client 是docker架構中用戶用來和docker daemon建立通信的客戶端,用戶使用的可執行文件為docker,通過docker命令行工具可以發起眾多管理container的請求。

docker client發送容器管理請求后,由docker daemon接受并處理請求,當docker client 接收到返回的請求相應并簡單處理后,docker client 一次完整的生命周期就結束了,當需要繼續發送容器管理請求時,用戶必須再次通過docker可以執行文件創建docker client。

2、docker daemon

docker daemon 是docker架構中一個常駐在后臺的系統進程,功能是:接收處理docker client發送的請求。該守護進程在后臺啟動一個server,server負載接受docker client發送的請求;接受請求后,server通過路由與分發調度,找到相應的handler來執行請求。

docker daemon啟動所使用的可執行文件也為docker,與docker client啟動所使用的可執行文件docker相同,在docker命令執行時,通過傳入的參數來判別docker daemon與docker client。

3、docker server

docker server在docker架構中時專門服務于docker client的server,該server的功能時:接受并調度分發docker client發送的請求,架構圖如下:

一文看懂Docker容器技術架構及其中的各個模塊

在Docker的啟動過程中,通過包gorilla/mux(golang的類庫解析),創建了一個mux.Router,提供請求的路由功能。在Golang中,gorilla/mux是一個強大的URL路由器以及調度分發器。該mux.Router中添加了眾多的路由項,每一個路由項由HTTP請求方法(PUT、POST、GET或DELETE)、URL、Handler三部分組成。

4、engine

Engine是Docker架構中的運行引擎,同時也Docker運行的核心模塊。它扮演Docker container存儲倉庫的角色,并且通過執行job的方式來操縱管理這些容器。

在Engine數據結構的設計與實現過程中,有一個handler對象。該handler對象存儲的都是關于眾多特定job的handler處理訪問。舉例說明,Engine的handler對象中有一項為:{“create”: daemon.ContainerCreate,},則說明當名為”create”的job在運行時,執行的是daemon.ContainerCreate的handler。

5、job

一個Job可以認為是Docker架構中Engine內部最基本的工作執行單元。Docker可以做的每一項工作,都可以抽象為一個job。例如:在容器內部運行一個進程,這是一個job;創建一個新的容器,這是一個job,從Internet上下載一個文檔,這是一個job;包括之前在Docker Server部分說過的,創建Server服務于HTTP的API,這也是一個job,等等。

Job的設計者,把Job設計得與Unix進程相仿。比如說:Job有一個名稱,有參數,有環境變量,有標準的輸入輸出,有錯誤處理,有返回狀態等。

6、docker registry

Docker Registry是一個存儲容器鏡像的倉庫。而容器鏡像是在容器被創建時,被加載用來初始化容器的文件架構與目錄。

在Docker的運行過程中,Docker Daemon會與Docker Registry通信,并實現搜索鏡像、下載鏡像、上傳鏡像三個功能,這三個功能對應的job名稱分別為”search”,”pull” 與 “push”。

其中,在Docker架構中,Docker可以使用公有的Docker Registry,即大家熟知的Docker Hub,如此一來,Docker獲取容器鏡像文件時,必須通過互聯網訪問Docker Hub;同時Docker也允許用戶構建本地私有的Docker Registry,這樣可以保證容器鏡像的獲取在內網完成。

7、Graph

Graph在Docker架構中扮演已下載容器鏡像的保管者,以及已下載容器鏡像之間關系的記錄者。一方面,Graph存儲著本地具有版本信息的文件系統鏡像,另一方面也通過GraphDB記錄著所有文件系統鏡像彼此之間的關系。Graph的架構如下:

一文看懂Docker容器技術架構及其中的各個模塊

其中,GraphDB是一個構建在SQLite之上的小型圖數據庫,實現了節點的命名以及節點之間關聯關系的記錄。它僅僅實現了大多數圖數據庫所擁有的一個小的子集,但是提供了簡單的接口表示節點之間的關系。

同時在Graph的本地目錄中,關于每一個的容器鏡像,具體存儲的信息有:該容器鏡像的元數據,容器鏡像的大小信息,以及該容器鏡像所代表的具體rootfs。

8、driver

Driver是Docker架構中的驅動模塊。通過Driver驅動,Docker可以實現對Docker容器執行環境的定制。由于Docker運行的生命周期中,并非用戶所有的操作都是針對Docker容器的管理,另外還有關于Docker運行信息的獲取,Graph的存儲與記錄等。因此,為了將Docker容器的管理從Docker Daemon內部業務邏輯中區分開來,設計了Driver層驅動來接管所有這部分請求。

9、libcontainer

libcontainer是Docker架構中一個使用Go語言設計實現的庫,設計初衷是希望該庫可以不依靠任何依賴,直接訪問內核中與容器相關的API。

正是由于libcontainer的存在,Docker可以直接調用libcontainer,而最終操縱容器的namespace、cgroups、apparmor、網絡設備以及防火墻規則等。這一系列操作的完成都不需要依賴LXC或者其他包。libcontainer架構如下:

一文看懂Docker容器技術架構及其中的各個模塊

另外,libcontainer提供了一整套標準的接口來滿足上層對容器管理的需求。或者說,libcontainer屏蔽了Docker上層對容器的直接管理。又由于libcontainer使用Go這種跨平臺的語言開發實現,且本身又可以被上層多種不同的編程語言訪問,因此很難說,未來的Docker就一定會緊緊地和Linux捆綁在一起。而于此同時,Microsoft在其著名云計算平臺Azure中,也添加了對Docker的支持,可見Docker的開放程度與業界的火熱度。

10、docker container

Docker container(Docker容器)是Docker架構中服務交付的最終體現形式。

Docker按照用戶的需求與指令,訂制相應的Docker容器:

用戶通過指定容器鏡像,使得Docker容器可以自定義rootfs等文件系統; 用戶通過指定計算資源的配額,使得Docker容器使用指定的計算資源; 用戶通過配置網絡及其安全策略,使得Docker容器擁有獨立且安全的網絡環境; 用戶通過指定運行的命令,使得Docker容器執行指定的工作。

一文看懂Docker容器技術架構及其中的各個模塊

容器技術架構Docker

本文題目:一文看懂Docker容器技術架構及其中的各個模塊
網頁路徑:http://m.kartarina.com/news27/204827.html

成都網站建設公司_創新互聯,為您提供商城網站企業建站全網營銷推廣網站建設網站改版自適應網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都app開發公司
欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线
欧美色图在线观看| 美女一区二区三区在线观看| 精品少妇一区二区三区日产乱码 | 91久久精品国产91性色tv| 国产麻豆精品在线| 国产高清不卡一区| 成人午夜看片网址| 成人精品免费视频| 91视频com| 在线观看日产精品| 欧美色大人视频| 欧美电影在线免费观看| 日韩一区二区免费高清| 精品久久久久香蕉网| 久久精品视频免费| 国产精品国产三级国产aⅴ原创| 亚洲欧洲日韩在线| 亚洲第一搞黄网站| 精品一区二区三区免费毛片爱 | 中文字幕成人av| |精品福利一区二区三区| 亚洲最大成人网4388xx| 午夜精品久久久| 国产精品一级片| 色老头久久综合| 精品国产一二三区| 国产精品色一区二区三区| 亚洲精品视频在线观看网站| 三级久久三级久久| 丁香五精品蜜臀久久久久99网站 | av电影在线观看一区| 欧美三级中文字幕| 欧美精品一区二区久久久| 国产精品免费av| 人人狠狠综合久久亚洲| 白白色亚洲国产精品| 欧美精品丝袜久久久中文字幕| 26uuu另类欧美亚洲曰本| 亚洲欧美日韩国产一区二区三区| 日本欧美一区二区三区| 波多野结衣的一区二区三区| 6080午夜不卡| 亚洲天堂2016| 国产精品亚洲专一区二区三区| 色嗨嗨av一区二区三区| 久久众筹精品私拍模特| 亚洲成a人片在线不卡一二三区| 成熟亚洲日本毛茸茸凸凹| 宅男噜噜噜66一区二区66| 亚洲免费资源在线播放| 国产成人午夜精品5599| 538在线一区二区精品国产| 国产精品女人毛片| 日韩不卡手机在线v区| 91免费观看国产| 久久日韩精品一区二区五区| 丝袜美腿高跟呻吟高潮一区| 成人aa视频在线观看| 欧美mv和日韩mv的网站| 天天综合网 天天综合色| 91麻豆自制传媒国产之光| 2020国产精品久久精品美国| 亚洲第一主播视频| 91成人网在线| 国产精品成人免费在线| 国产精品一区二区免费不卡| 日韩欧美综合在线| 亚洲亚洲人成综合网络| av不卡免费电影| 国产精品色噜噜| 青青草成人在线观看| 欧美日韩国产a| 亚洲精品欧美综合四区| 91麻豆免费视频| 亚洲欧洲日韩在线| 成人爱爱电影网址| 国产精品色噜噜| 风流少妇一区二区| 国产三区在线成人av| 国产凹凸在线观看一区二区| 久久在线观看免费| 国产麻豆精品久久一二三| 久久综合狠狠综合久久综合88| 日本中文字幕一区| 日韩一级二级三级| 激情成人综合网| 欧美国产97人人爽人人喊| 成人av动漫在线| 亚洲永久精品大片| 欧美日韩美少妇| 蜜桃av一区二区三区| 久久久久久久久久美女| av中文一区二区三区| 亚洲综合一区二区精品导航| 91精品国产综合久久精品app| 久久精品国产亚洲5555| 成人黄色免费短视频| 国产欧美精品一区| 色成人在线视频| 美女性感视频久久| 日本一区二区不卡视频| 在线观看亚洲a| 精品一二三四区| 最近中文字幕一区二区三区| 在线成人av网站| 国产成人av电影在线观看| 亚洲精品国产精华液| 日韩免费高清电影| 国产成人啪免费观看软件| 亚洲自拍偷拍麻豆| 久久久久久久免费视频了| 在线观看国产一区二区| 看电影不卡的网站| 亚洲精品欧美专区| 26uuu色噜噜精品一区二区| 91福利资源站| 国产成人a级片| 日本大胆欧美人术艺术动态| 视频一区在线播放| 欧美国产欧美综合| 日韩视频123| 欧美日韩精品专区| 成人av片在线观看| 国内精品国产三级国产a久久| 亚洲国产一区二区三区青草影视| 久久九九全国免费| 欧美一二三四在线| 91久久一区二区| 成人av网站大全| 国产精品影视在线| 免费人成在线不卡| 亚洲自拍偷拍综合| 亚洲欧洲日韩综合一区二区| 国产亚洲精品久| 精品日产卡一卡二卡麻豆| 91精品国产高清一区二区三区 | 亚洲国产视频一区二区| 国产精品日产欧美久久久久| 久久人人爽爽爽人久久久| 91精品国产麻豆| 538在线一区二区精品国产| 欧美图片一区二区三区| 在线免费观看视频一区| 91在线观看高清| 色综合久久综合中文综合网| av成人动漫在线观看| a亚洲天堂av| 99精品1区2区| 成人动漫一区二区| 成人免费看视频| 99在线精品视频| 91蜜桃视频在线| 欧美在线一二三| 欧美色图天堂网| 欧美日韩高清一区| 欧美日韩在线播放三区| 欧美日韩国产首页在线观看| 精品国产精品一区二区夜夜嗨| 欧美另类z0zxhd电影| 欧美精品 日韩| 日韩精品最新网址| 久久久久久久久久电影| 国产欧美日韩三级| 国产精品伦理在线| 一区二区三区波多野结衣在线观看| 一区二区三区产品免费精品久久75| 夜夜嗨av一区二区三区| 婷婷成人激情在线网| 免费在线看成人av| 国产成人精品亚洲日本在线桃色| av毛片久久久久**hd| 欧美在线观看一区| 日韩欧美国产一二三区| 国产丝袜欧美中文另类| 亚洲精品久久久蜜桃| 天天射综合影视| 国产高清在线精品| 在线亚洲一区二区| 日韩无一区二区| 国产精品久久久久久久久免费桃花| 亚洲精品久久7777| 蜜臀99久久精品久久久久久软件 | 一区二区三区免费网站| 蜜臀av性久久久久蜜臀aⅴ| 国产v日产∨综合v精品视频| 色av综合在线| 久久久美女毛片| 一区二区三区在线不卡| 国产伦精品一区二区三区视频青涩| 99热精品国产| 亚洲精品一区在线观看| 一区二区三区在线观看视频| 国产精一区二区三区| 欧美色涩在线第一页| 国产精品视频在线看| 免费在线观看视频一区| 色婷婷av一区二区三区软件| 久久免费美女视频| 日韩激情一二三区| 色8久久精品久久久久久蜜|