目录
镜像
镜像是用于创建容器的只读模板,通过Docker build命令创建,由镜像层构成,存储FDocker Registry。
Docker镜像是容器的基础,是有序文件系统层以及容器运行时所需参数组成,无状态的Docker,镜像的内容不可更改(只能通过重新打镜像构建新镜像)。
容器
容器是镜像的运行实例(一个镜像可以创建多个容器,镜像和容器的关系类比Java中的类和对象的关系),应用运行环境的封装,具有轻量级、移植性高等特点。容器由镜像创建,内部封装所有运行应用所需依赖及可执行文件(包括root用户权限、进程空间和网络空间等)。不是模拟一个完整的操作系统,而是对进程进行隔离。没有自己的内核,也没有对硬件虚拟,因此对虚拟机更轻便。每个容器之间相互隔离。
仓库
Registry是存储Docker镜像的地方,可自建私有Registry和使用公用Registry如Docker Hub在Registry中,镜像存储在RepositoryDocker Repository是具有相同名字,不同标签的Docker镜像的集合
Docker Hub
公共Docker Registry
私有Docker Registry