docker镜像commit操作教程

docker commit提交容器副本,使之成为一个新的镜像
格式:docker commit -m="提交的描述信息" -a="作者" 容器id 要创建的目标镜像名:[标签名]
1.从hub上下载一个tomcat镜像到本地并成功运行:docker pull tomcat:8.5
2.运行tomcat容器: docker run -it -p8001:8080 tomcat:8.5
docker镜像commit操作教程_第1张图片
3.测试(打开浏览器,输入本机虚拟机IP,运行tomcat容器)http://本机IP:8080
docker镜像commit操作教程_第2张图片
4.故意删除上一步镜像生产的tomcat容器文档
首先进入正在运行的tomcat容器:docker exec -it 此时运行容器的id /bin/bash

docker镜像commit操作教程_第3张图片
进入webapps,删除docs文档:
docker镜像commit操作教程_第4张图片
测试是否删除:
docker镜像commit操作教程_第5张图片
5.当前的tomcat运行实例是一个没有文档内容的容器,此时使用commit把这个没有文档的容器打包成一个新的镜像docker commit -a="redpig" -m="delete tomcat docs" c8314e7588ad redpig/custom-tomcat:1.2

docker镜像commit操作教程_第6张图片
6.查看自己制作的镜像:docker images
docker镜像commit操作教程_第7张图片
7.运行自己制作的镜像:docker run -it -p8002:8080 redpig/custom-tomcat (或者 镜像id)
docker镜像commit操作教程_第8张图片
8.测试:
docker镜像commit操作教程_第9张图片

你可能感兴趣的:(docker)