1、镜像是什么
镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于环境开发的软件,它包含某个软景运行的所有内容,包括代码、运行时库、环境变量和配置文件。
2、镜像的加载原理
UnionFS(联合文件系统)
对文件系统的修改可以一层一层叠加。
Docker镜像加载原理
docker镜像是由一层一层的文件系统组成。
bootfs:boot file system
rootfs:root file system
3、分层的理解
docker image inspect redis:latest
4、commit 容器成为新的镜像
docker commit # 提交容器成为一个新的副本
docker commit -m="提交的描述信息" -a="作者" 容器id 目标镜像名:[TAG]
docker images
docker run -it -p 8080:8080 tomcat
这是一个前台程序
重新开一个窗口,进入容器
将webapps.dist里面所有的文件拷贝到webapps里面,
cp -r webapps.dist/* webapps/
docker commit -a="liang" -m="add webapps app" 容器id tomcat02:1.0
镜像变大了一点