# Docker Engine
Docker 引擎是一种用于构建和容器化应用程序的开源容器化技术。Docker 引擎作为一个客户端-服务器应用程序,具有以下功能:
- 一台服务器运行着一个长时间守护进程 `dockerd` 。
- 指定程序与 Docker 守护进程进行通信和指令的接口的 API。
- 命令行接口(CLI)客户端 `docker` 。
CLI 使用 Docker API 来通过脚本或直接 CLI 命令控制或与 Docker 守护进程进行交互。许多其他 Docker 应用程序使用底层的 API 和 CLI。守护进程创建和管理 Docker 对象,如镜像、容器、网络和卷。
有关更多详情,请参见 [Docker 架构](https://docs.docker.com/get-started/docker-overview/#docker-architecture)。