镜像是什么
Docker镜像加载原理
UnionFS(联合文件系统)
我们下载的时候看到的一层层就是这个
Docker镜像加载原理
分层理解
理解:
commit镜像
docker commit #提交自己的镜像成为一个新的镜像
#命令和git类似
docker commit -m="提交的描述信息" -a="作者" 容器id 目标镜像名:[版本号]
实战测试
#启动一个默认tomcat
docker run -it -p 8080:8080 tomcat
#发现这个默认的tomcat是没有webapps应用的,原因:官方的镜像默认webapps下面没有文件
#自己将webapps.dist下的文件全部拷贝进webapps文件夹中
root@6cfecdae0d23:/usr/local/tomcat# cp -r webapps.dist/* webapps
#将操作过的tomcat容器commit提交成一个镜像!我们以后就可以使用我们修改过的镜像
docker commit -m="mytomcat" 6cfecdae0d23 tomcat02