#提交镜像命令 docker commit
#命令与git原理类似
#docker commit -a="作者名" -m="提交的描述信息" 容器id 目标镜像名:[TAG]
#下面是一个实战创建一个镜像
#启动一个默认的tomcat
[root@localhost xiezuotao]# docker run -it -p 8080:8080 tomcat
#进入到容器中
[root@localhost xiezuotao]# docker exec -it b7bbe1d06fdc /bin/bash
root@b7bbe1d06fdc:/usr/local/tomcat#
#发现这个默认的Tomcat中没有webapps应用 ,由于镜像的原因,webapps下面没有文件
利用cp命令将webapps.dist目录下的全部文件全都拷贝到webapps目录下
root@b7bbe1d06fdc:/usr/local/tomcat# cp -r webapps.dist/* webapps
root@b7bbe1d06fdc:/usr/local/tomcat# cd webapps
root@b7bbe1d06fdc:/usr/local/tomcat/webapps# ls
ROOT docs examples host-manager manager
#将操作过的容器通过commit提交到一个新的镜像,以后即可使用我们修改过的镜像
[root@localhost xiezuotao]# docker commit -a="My version is niubi" -m="add webapps app" b7bbe1d06fdc tomcat01:1.0
sha256:f65a7f9467f5173a0ef0007dea4f03ad8c70c2d884aef0d5c7fe5f43801f350a
[root@localhost xiezuotao]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
tomcat01 1.0 f65a7f9467f5 7 seconds ago 684MB
nginx latest 605c77e624dd 2 years ago 141MB
tomcat latest fb5657adc892 2 years ago 680MB
hello-world latest feb5d9fea6a5 2 years ago 13.3kB
centos latest 5d0da3dc9764 2 years ago 231MB
portainer/portainer latest 580c0e4e98b0 2 years ago 79.1MB