1.说明
命令 commit
的作用:提交容器的副本使之成为一个新的镜像。
2.启动Tomcat镜像容器:
下面以tomcat镜像为例:
docker run -it -p 8888:8080 tomcat
-it
进入交互式终端, -p
指定容器端口8888 映射到tomcat默认端口 8080
可以打开浏览器直接访问8888端口。
3.commit一个自己的镜像
首先ctrl + p +q 关闭交互式终端不退出容器,
查看一下镜像列表:
docker images
然后基于正在运行的tomcat容器commit(提交)一个新的镜像:
docker commit -a="jjyy" -m="my docker" aeea3708743f mytomcat:1.2
-a :
备注(反正随便写,不要太长就好) -m:
说明信息 aeea3708743f
是容器的id,根据自己的情况填写, mytomcat是新的镜像的名字 :1.2
是版本信息,注意在启动的时候要填写指定的版本即可。
提交完成之后,再查看一下镜像列表:
尝试运行一下刚刚commit的镜像:
docker run -it -p 8888:8080 mytomcat:1.2
可以看到,是可以正常运行的,注意指定好版本号就行了,不写默认是 latest
。
补充一下:
如果运行的时候想要修改容器实例的内容,可以ctrl+p+q 不退出关闭容器,然后以命令行交互模式进入正在运行的容器:
docker exec -it e69fa4911020 /bin/bash
e69fa4911020
为容器id