目录

镜像

容器

仓库

Docker Hub


 

镜像

镜像是用于创建容器的只读模板通过Docker build命令创建,由镜像层构成,存储FDocker Registry。

Docker镜像是容器的基础,是有序文件系统层以及容器运行时所需参数组成,无状态的Docker,镜像的内容不可更改(只能通过重新打镜像构建新镜像)。

 

容器

容器是镜像的运行实例一个镜像可以创建多个容器,镜像和容器的关系类比Java中的类和对象的关系),应用运行环境的封装,具有轻量级、移植性高等特点。容器由镜像创建,内部封装所有运行应用所需依赖及可执行文件(包括root用户权限、进程空间和网络空间等)。不是模拟一个完整的操作系统,而是对进程进行隔离。没有自己的内核,也没有对硬件虚拟,因此对虚拟机更轻便。每个容器之间相互隔离。

 

 

仓库

Registry是存储Docker镜像的地方,可自建私有Registry和使用公用Registry如Docker Hub在Registry中,镜像存储在RepositoryDocker Repository是具有相同名字,不同标签的Docker镜像的集合

Docker Hub

公共Docker Registry

私有Docker Registry