镜像是一种轻量级的可执行的独立的软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行软件所需要的所有内容,包括代码,运行时库,环境变量和配置文件;
举个例子:
我们要安装tomcat 大约11M
去官网下载tomcat
我们在docker上下载的tomcat镜像—483M
这是因为tomcat运行所需要jdk环境,所以在下载镜像时会将tomcat所需要的依赖(运行是库等)一起打包下载下来;
tomcat镜像是由三层结构构成的;各个镜像之间可以共用某些资源;
比如centos的一些镜像
下载第二个镜像时速度会非常快(其实不算是从仓库下载,而是本地的base镜像复制一份,运行时在内存中再加载一份)
为了更直观的查看镜像的分层信息----执



