提交容器副本实质成为一个新的镜像
docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]
eg: 同时docker运行tomcat案例
- 创建交互式界面 ( 相当于前台启动)
docker run -it -p 8888:8080 tomcat # 端口映射将8888作为docker的入口,映射到tomcat镜像的8080(图1,图2)
docker run -it -P tomcat #自动端口映射(通过 docker ps查看端口, 图3)
后台启动(不会占用当前页面)
docker run -d -p 8888:8080 tomcat
- 进入tomcat (如果前置启动,另开一个窗口 ,后置启动则直接进入)
查看运行容器ID
docker ps
进入根目录
docker exec -it 容器ID /bin/bash
/usr/local/tomcat# rm -rf webapps/docs/
删除后访问tomcat ,可以看到访问主页下的文档出现404(图4)
- 提交容器副本实使之为一个新的镜像
查看运行容器ID
docker ps
提交容器
docker commit -m="del tomcat docs" -a="timepaus" 容器ID tomcat:v1.2
查看镜像(图5)
docker images
4.同时启动新镜像并和原来的对比
可以看到我们自己提交的新镜像也没有文档()
但是我们重新下载的tomcat是有的