Your Heart's A Bird Without The Wings To Fly
Docker 2 :镜像讲解
Docker 2 :镜像讲解

Docker 2 :镜像讲解

镜像是什么

镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运环境的开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。

如何得到镜像:

  • 从远程仓库下载
  • 别人拷贝给你
  • 自己制作镜像 DockerFile

UnionFS(联合文件系统)

这是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一次次的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下。Union文件系统是Docker镜像的基础。镜像可以通过分层来进行继承,基于基础镜像,可以制作各种具体的应用镜像。

Docker镜像加载原理

Docker的镜像实际上由一层层的文件系统组成。

为什么平时安装进虚拟机的Cent OS都是好几个G,Docker才200M?

对于一个精简的OS,rootfs可以很小,只需要包含最基本的命令

虚拟机是分钟级,容器是秒级!

commit镜像

docker commit # 提交容器成为一个新的镜像
​
docker commit -m="提交的描信息" -a="作者" 容器id 目标镜像名:[TAG]
​
例:
docker commit -m"new tomcat" -a="zhifeng"  xxxxx  newtomcat:1.0
​
如果你想要保存当前的容器状态,就可以通过commit来提交,获得一个镜像,就好比VMware的快照。

Leave a Reply

Your email address will not be published. Required fields are marked *