容器
容器是一个软件的独立进程。
特点:
- 自包含:包含其依赖的所有环境,不依赖主机上的任何依赖项。
- 隔离性:容器运行在隔离环境中,对主机和其他容器几乎没有影响。
- 独立性:每个容器都独立管理,删除一个容器不会影响其他容器。
- 便携性:容器可以在任何地方运行。
镜像
镜像是一个标准化的软件包,包含了运行容器所需的所有文件、二进制文件、库和配置。
特点:
- 不可变性:镜像一旦创建,就不能被修改,要对其进行修改,只能创建新的镜像。
- 分层:镜像由多层组成,每一层代表一组文件系统的变化。
镜像仓库
镜像仓库是用于存储和共享容器镜像的集中位置。它可以是公共的,也可以是私有的。
Docker Hub 是默认的公共镜像仓库。
Docker守护进程
Docker 守护进程( dockerd )监听 Docker API 请求并管理 Docker 对象。