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 设置私有注册表。 |
卷 | 卷是容器内的特殊目录,它绕过 Union File System。卷旨在独立于容器生命周期持久化数据。Docker 支持主机卷、匿名卷和命名卷。 |