docker engine是什么意思

docker中,engine是引擎,是用來運行和管理容器的核心軟件,通常會簡單的代指為“docker”,可以創(chuàng)建和運行容器,主要包括了客戶端、守護進程、containerd和runc。

docker engine是什么意思

本教程操作環(huán)境:linux7.3系統(tǒng)、docker-1.13.1版、Dell G3電腦。

docker engine是什么意思

當人們提到 Docker,一般而言,大家說的是 Docker Engine,如下圖:?

它是一個 client-server application。

docker engine是什么意思

Docker Engine 由三個部分組成:

Docker 進程(Docker Daemon)

REST API:指定了和進程交互的接口

CLI(command line Interface):通過 REST API 和 daemon 通信,諸如:docker run , docker ps…

Docker 引擎是用來運行和管理容器的核心軟件。通常人們會簡單地將其代指為 Docker 或 Docker 平臺。

如果你對 VMware 略知一二,那么可以將 Docker 引擎理解為 ESXi 的角色。

基于開放容器計劃(OCI)相關標準的要求,Docker 引擎采用了模塊化的設計原則,其組件是可替換的。

從多個角度來看,Docker 引擎就像汽車引擎——二者都是模塊化的,并且由許多可交換的部件組成。

汽車引擎由許多專用的部件協同工作,從而使汽車可以行駛,例如進氣管、節(jié)氣門、氣缸、火花塞、排氣管等。

Docker 引擎由許多專用的工具協同工作,從而可以創(chuàng)建和運行容器,例如 API、執(zhí)行驅動、運行時、shim 進程等。

Docker 引擎由如下主要的組件構成:Docker 客戶端(Docker Client)、Docker 守護進程(Docker daemon)、containerd 以及 runc。它們共同負責容器的創(chuàng)建和運行。

推薦學習:《docker視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享