Docker-基础
Docker 是一个用于开发、发布和运行应用程序的开放平台(简单的说,就是一个虚拟机平台,通过打包一个运行环境为镜像,再通过镜像构建一个名为容器的虚拟运行环境,提供各种程序运行)。
名词 | 英文术语 | 定义与作用 |
---|---|---|
容器 | Container | 镜像的运行实例;轻量、隔离、可启停、可连接网络和存储。 |
镜像 | Image | 只读模板,含构建容器的指令;分层存储,体积小、构建快。 |
Dockerfile | Dockerfile | 描述如何构建镜像的脚本文件;每条指令生成一层。 |
Docker 客户端 | Docker Client | CLI 工具(如 docker run),把命令发给守护进程执行;可连本地或远程守护进程。 |
Docker 守护进程 | Docker Daemon (dockerd) | 后台服务,负责构建、运行、分发容器;管理镜像、容器、网络、卷等对象。 |
Docker Compose | Docker Compose | 用 YAML 定义多容器应用;一键启动/停止整个服务栈。 |
Docker Desktop | Docker Desktop | 桌面应用(Win/Mac/Linux),一键安装 Docker Engine、CLI、Compose、Kubernetes 等。 |
Docker 注册表 | Registry | 镜像仓库;Docker Hub 是官方公共仓库,也支持私有仓库。 |
卷 | Volume | 持久化存储;独立于容器生命周期,可挂载主机目录或远程存储。 |
网络 | Network | 容器间及与外部的虚拟网络;支持桥接、主机、覆盖等多种模式。 |
REST API | REST API | 客户端与守护进程通信协议;支持 UNIX 套接字或 TCP。 |
Namespace | Namespace | Linux 内核隔离技术;每个容器拥有独立的进程、网络、文件系统等视图。 |