| Docker CLI | Docker CLI 是用于与 Docker Engine 交互的命令行界面。它提供诸如 docker run、docker build、docker ps 等命令来管理 Docker 容器、镜像和服务。 |
| Docker Compose | Docker Compose 是一个使用 YAML 文件 (compose.yaml) 定义和运行多容器 Docker 应用程序的工具。只需一个命令,您就可以启动配置文件中定义的所有服务。 |
| Docker Desktop | Docker Desktop 是一款易于安装的 Windows、macOS 和 Linux 应用程序,它提供了一个本地 Docker 开发环境。它包括 Docker Engine、Docker CLI、Docker Compose 和 Kubernetes 集群。 |
| Docker Engine | Docker Engine 是创建和运行 Docker 容器的客户端-服务器技术。它包括 Docker 守护程序 (dockerd)、REST API 和 Docker CLI 客户端。 |
| Docker Hub | Docker Hub 是 Docker 的公共注册表服务,用户可以在其中存储、共享和管理容器镜像。它托管 Docker 官方镜像、经过验证的发布者内容和社区贡献的镜像。 |
| 基础镜像 | 基础镜像是您在 Dockerfile 中通过 FROM 指令指定的镜像。它定义了构建的起点。Dockerfile 指令在基础镜像之上创建额外的层。带有 FROM scratch 指令的 Dockerfile 使用空基础镜像。 |
| 构建 | 构建是使用 Dockerfile 构建 Docker 镜像的过程。构建使用 Dockerfile 和一个“上下文”。上下文是构建镜像所在目录中的文件集。 |
| 容器 | 容器是镜像的可运行实例。您可以使用 Docker CLI 或 API 启动、停止、移动或删除容器。容器彼此隔离,也与主机系统隔离,但共享操作系统内核。它们提供了一种轻量级且一致的方式来运行应用程序。 |
| 上下文 | Docker 上下文包含 Docker CLI 连接不同 Docker 环境(例如远程 Docker 主机或 Docker Desktop)的端点配置。使用 docker context use 在上下文之间切换。 |
| 镜像 | 镜像是用于创建容器的只读模板。它通常包括一个基础操作系统和使用 Dockerfile 打包的应用程序代码。镜像使用标签进行版本控制,可以推送到容器注册表(如 Docker Hub)或从其中拉取。 |
| 层 | 在镜像中,层是 Dockerfile 中由指令表示的修改。层按顺序应用于基础镜像以创建最终镜像。未更改的层会被缓存,从而使镜像构建更快、更高效。 |
| 多架构镜像 | 多架构镜像是一个支持多种 CPU 架构(如 amd64 或 arm64)的 Docker 镜像。使用多架构镜像时,Docker 会自动为您的平台拉取正确的架构镜像。 |
| 持久存储 | 持久存储或卷存储为容器提供了一种在其生命周期之外保留数据的方法。此存储可以存在于主机或外部存储系统上,并且不与容器的运行时绑定。 |
| 注册表 | 注册表是 Docker 镜像的存储和内容交付系统。默认的公共注册表是 Docker Hub,但您也可以使用 Docker Distribution 设置私有注册表。 |
| 卷 | 卷是容器内绕过联合文件系统的特殊目录。卷旨在独立于容器生命周期持久化数据。Docker 支持主机卷、匿名卷和命名卷。 |