更新時(shí)間:2020-11-30 來源:黑馬程序員 瀏覽量:
Docker Engine(Docker引擎)是Docker的核心部分,使用的是客戶端-服務(wù)器(C/S)架構(gòu)模式,其主要組成部分如下圖所示。
Docker引擎
從上圖中可以看出,Docker Engine中包含了三個(gè)核心組件(docker CLI、REST API和docker daemon),這三個(gè)組件的具體說明如下。
● docker CLI(command line interface):表示Docker命令行接口,開發(fā)者可以在命令行中使用Docker相關(guān)指令與Docker守護(hù)進(jìn)程進(jìn)行交互,從而管理諸如image(鏡像)、container(容器)、network(網(wǎng)絡(luò))和data volumes(數(shù)據(jù)卷)等實(shí)體。
● REST API:表示應(yīng)用程序API接口,開發(fā)者通過該API接口可以與Docker的守護(hù)進(jìn)程進(jìn)行交互,從而指示后臺(tái)進(jìn)行相關(guān)操作。
● docker daemon:表示Docker的服務(wù)端組件,他是Docker架構(gòu)中運(yùn)行在后臺(tái)的一個(gè)守護(hù)進(jìn)程,可以接收并處理來自命令行接口及API接口的指令,然后進(jìn)行相應(yīng)的后臺(tái)操作。
對(duì)于開發(fā)者而言,既可以使用編寫好的腳本文件通過REST API來實(shí)現(xiàn)與Docker進(jìn)程交互,又可以直接使用Docker相關(guān)指令通過命令行接口來與Docker進(jìn)程交互,而其他一些Docker應(yīng)用則是通過底層的API和CLI進(jìn)行交互的。
猜你喜歡:
【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營】深圳跨境電商運(yùn)營畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開發(fā)-Python】畢業(yè)33個(gè)工作日,就業(yè)率已達(dá)到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開發(fā)-Java】畢業(yè)5個(gè)工作日就業(yè)率98.18%,最高薪資 17.5k*13薪,全班平均薪資9244元
2025-09-19