首頁技術文章正文

Docker引擎的三個核心組件介紹:docker CLI、REST API和docker daemon

更新時間:2020-11-30 來源:黑馬程序員 瀏覽量:

1577370495235_學IT就到黑馬程序員.gif

Docker Engine(Docker引擎)是Docker的核心部分,使用的是客戶端-服務器(C/S)架構模式,其主要組成部分如下圖所示。

Docker引擎

Docker引擎


從上圖中可以看出,Docker Engine中包含了三個核心組件(docker CLI、REST API和docker daemon),這三個組件的具體說明如下。

● docker CLI(command line interface):表示Docker命令行接口,開發(fā)者可以在命令行中使用Docker相關指令與Docker守護進程進行交互,從而管理諸如image(鏡像)、container(容器)、network(網(wǎng)絡)和data volumes(數(shù)據(jù)卷)等實體。

● REST API:表示應用程序API接口,開發(fā)者通過該API接口可以與Docker的守護進程進行交互,從而指示后臺進行相關操作。

● docker daemon:表示Docker的服務端組件,他是Docker架構中運行在后臺的一個守護進程,可以接收并處理來自命令行接口及API接口的指令,然后進行相應的后臺操作。

對于開發(fā)者而言,既可以使用編寫好的腳本文件通過REST API來實現(xiàn)與Docker進程交互,又可以直接使用Docker相關指令通過命令行接口來與Docker進程交互,而其他一些Docker應用則是通過底層的API和CLI進行交互的。


猜你喜歡:

Java中final關鍵字如何使用?

JDK環(huán)境變量配置win10視頻教程

黑馬程序員Java培訓課程

分享到:
在線咨詢 我要報名
和我們在線交談!