Files
docker_practice/appendix/glossary.md
2026-02-27 19:24:38 -08:00

83 lines
4.6 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 附录七术语表
本附录整理了本书中常见的一些专业术语及其解释
## A
* **Alpine**一个轻量级的 Linux 发行版常作为基础镜像用于构建体积较小的 Docker 镜像
* **API (Application Programming Interface)**应用程序编程接口Docker Daemon 提供 RESTful API 供客户端或外部程序与之交互
## B
* **Base Image (基础镜像)**没有父镜像的镜像通常是操作系统的最小安装集合 `ubuntu` `alpine`
* **BuildKit**Docker 下一代的构建引擎提供了更高的构建性能更好的缓存处理和并发构建支持
* **Buildx**Docker CLI 的一个插件扩展了构建功能支持 BuildKit 的所有高级特性例如多系统架构镜像构建
## C
* **Cgroups (Control Groups)**控制组Linux 内核特性用于限制记录隔离进程组使用的物理资源 CPU内存磁盘 I/O
* **Cluster (集群)**一组协同工作的节点如主机虚拟机等在容器领域常指 Kubernetes 集群
* **Compose (Docker Compose)**用于定义和运行多容器 Docker 应用程序的工具通过 YAML 文件配置应用服务
* **Container (容器)**镜像的运行实例带有额外的可写文件层具有独立性
* **Containerd**行业标准的容器运行时核心功能是管理宿主机上容器的生命周期创建启动停止销毁
## D
* **Daemon (守护进程)**Docker 的后台守护进程负责接收和处理 Docker API 请求并管理镜像容器网络和数据卷等对象
* **Docker**开源的应用容器引擎让开发者可以打包应用程序及其依赖包到一个可移植的容器中然后发布到任何流行的 Linux Windows 机器上
* **Docker Desktop**包含 Docker EngineDocker CLI 客户端Docker Compose Kubernetes 等的桌面应用程序适用于 macOS Windows
* **Docker Hub**Docker 官方的公共镜像仓库服务提供容器镜像的存储和分发
* **Dockerfile**包含用于组合镜像的命令的文本文件Docker 通过读取 `Dockerfile` 中的指令即可自动完成镜像构建
## E
* **Etcd**一个高可用强一致性的分布式键值存储系统常用于容器集群 Kubernetes的服务发现和状态配置管理
## I
* **Image (镜像)**Docker 镜像是一个只读模板带有创建 Docker 容器的说明
## K
* **Kubernetes (K8s)**开源的容器编排引擎用于自动化容器化应用程序的部署扩展和管理
## L
* **Layer (镜像层)**Docker 镜像由多个只读层叠合而成每一层通常代表 Dockerfile 中的一条指令的操作结果通过联合文件系统UFS叠加在一起形成完整的文件系统
## M
* **Multistage Build (多阶段构建)**Dockerfile 中的特性允许在同一个 Dockerfile 中使用多个 `FROM` 语句从一个阶段复制所需的构建产物到另一个阶段从而大幅减小最终镜像的体积
## N
* **Namespace (命名空间)**Linux 内核特性用于隔离各种系统资源如进程网络挂载点等使容器看起来就像是一个独立的操作系统
* **Node (节点)**容器集群 Kubernetes中的一台工作机器可以是物理机或虚拟机
## O
* **OCI (Open Container Initiative)**开放容器规范由多家行业领头企业共同制定的容器运行时和镜像格式的行业标准
* **Orchestration (编排)**自动化部署管理扩展和网络配置容器的系统和技术 Kubernetes
## P
* **Pod**Kubernetes 中最小的可部署的计算单元包含一个或多个紧密相关的容器共享相同的网络命名空间和存储
* **Prometheus**开源的系统监控和告警工具包广泛应用于云原生的监控体系中
## R
* **Registry (注册服务器)**提供 Docker 镜像下载和上传等存储分发服务的服务器
* **Repository (仓库)**集中存放某个应用的所有镜像的地方通常由镜像名定义一个 Registry 中可以包含多个 Repository
## S
* **Swarm (Docker Swarm)**Docker 原生的集群和编排管理工具可将多个 Docker 主机组合成一个统一的虚拟 Docker 主机池
## U
* **UFS (Union File System)**联合文件系统一种分层轻量级并且高性能的文件系统它支持对文件系统的修改一层层叠加
## V
* **Volume (数据卷)**专为绕过联合文件系统而设计的特殊目录用于实现容器数据的持久化或在多个容器之间提供文件共享