docker: 镜像commit使用

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
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43274097/article/details/104463630