Skip to main content

Docker-基础

Docker 是一个用于开发、发布和运行应用程序的开放平台(简单的说,就是一个虚拟机平台,通过打包一个运行环境为镜像,再通过镜像构建一个名为容器的虚拟运行环境,提供各种程序运行)。

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