- 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既提供免費的社區支持的引擎,又提供商用的企業引擎作為企業容器平臺的基礎。
- 從零開始寫Linux內核:一書學透核心原理與實現
- SOA實踐者說
- PLC控制系統應用與維護
- Extending Bootstrap
- Windows Server 2012網絡操作系統企業應用案例詳解
- Delphi Programming Projects
- 云原生落地:產品、架構與商業模式
- Linux設備驅動開發
- INSTANT Galleria Howto
- Linux系統最佳實踐工具:命令行技術
- VMware vSphere 5.1 Cookbook
- 15分鐘!畫出我的漫畫角色:賣萌篇
- Getting Started with Citrix XenApp 6.5
- 樹莓派+傳感器:創建智能交互項目的實用方法、工具及最佳實踐
- Linux從入門到精通