首頁 >運維 >Docker >docker engine是什麼意思

docker engine是什麼意思

WBOY
WBOY原創
2022-02-23 11:09:164149瀏覽

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

docker engine是什麼意思

本教學操作環境:linux7.3系統、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 引擎就像汽車引擎一樣——二者都是模組化的,並且由許多可交換的零件組成。

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

Docker 引擎由許多專用的工具協同工作,因此可以建立和運行容器,例如 API、執行驅動程式、執行時間、shim 進程等。

Docker 引擎由以下主要的元件所構成:Docker 用戶端(Docker Client)、Docker 守護程式(Docker daemon)、containerd 以及 runc。它們共同負責容器的創建和運作。

推薦學習:《docker影片教學

以上是docker engine是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn