官术网_书友最值得收藏!

  • Docker容器技術與運維
  • 李樹峰 鐘小平編著
  • 548字
  • 2025-04-02 16:08:24

1.1.4 Docker引擎

Docker引擎(Docker Engine)是基于客戶/服務器架構的應用程序,如圖1-2所示,它主要包括以下組件。

圖1-2 Docker引擎的組件

● 服務器:即Docker守護進程,這是Docker的后臺應用程序,可使用dockerd命令進行管理。Docker守護進程可用于創建和管理Docker對象,比如鏡像、容器、網絡和卷。

● REST API:定義程序與Docker守護進程交互的接口,便于編程操作Docker平臺和容器。REST API是目前比較成熟的Internet應用程序的API軟件架構。

● 客戶端:命令行接口(Command Line Interface,CLI),可使用docker命令進行操作。命令行接口又稱命令行界面,可以通過命令或腳本使用Docker的REST API接口控制Docker守護進程,或者與Docker守護進程進行交互。許多Docker應用程序都會使用底層的API和命令行接口。

Docker引擎是目前使用最廣泛的容器引擎。Docker提供簡單的工具和一種通用的打包方法,將所有應用程序依賴打包到容器中。Docker引擎可以使集中化的應用程序在任何基礎設施上的任何地方持續運行,為開發人員和運維人員解決“dependency hell”(可譯為依賴性地獄,指由于軟件之間的依賴性不能被滿足而引發的問題),以及“it works on my laptop!”(軟件僅能在開發環境中運行)問題。

Docker引擎可用于Linux或Windows服務器操作系統。它是基于Containerd項目實現的。Containerd是Docker基于行業標準創建的核心容器運行時開源項目,可以用作Linux和Windows的守護進程,并管理整個容器生命周期。Docker既提供免費的社區支持的引擎,又提供商用的企業引擎作為企業容器平臺的基礎。

主站蜘蛛池模板: 揭西县| 尚志市| 民勤县| 大埔区| 和顺县| 新野县| 沁水县| 永修县| 政和县| 海兴县| 宁波市| 安顺市| 林周县| 沙雅县| 石楼县| 郸城县| 习水县| 古交市| 铁岭市| 汤原县| 上饶市| 北海市| 霍城县| 元阳县| 邵东县| 驻马店市| 宣恩县| 和田市| 柳州市| 卢湾区| 新源县| 交城县| 元谋县| 格尔木市| 始兴县| 公主岭市| 台州市| 开远市| 财经| 沁水县| 烟台市|