Docker通过容器来生成新镜像

上篇文章的容器tomcat已经做了删除webapps和把webapps.dist目录名改成webapps的操作了,能够正常的访问
在这里插入图片描述
所以这时我们要根据这个tomcat容器来生成新的镜像,使用这个镜像生成的容器不会再有webapps.dist这个目录,也不需要做任何修改就能成功访问。

通过上图可以知道tomcat容器的id是c2de5293a386,所以通过一下命令来生成新镜像:

docker commit -a="jiejie" -m="tomcat without webapps.dist" c2de5293a386 mytomcat:1.0

-a:定义作者名
-m:描述
后面就是要生成对应镜像的容器id和镜像名+版本号

在这里插入图片描述

这样就是生成了,返回给了镜像的id,docker images查看一下:
在这里插入图片描述
新的镜像已经存在了

接下来直接使用新的镜像生成tomcat容器,不做任何的文件修改:

docker run -it -p 8888:8080 mytomcat:1.0

访问下tomcat,有点久,耐心等待,最后会访问成功:
在这里插入图片描述

总结

如果对当前镜像不满意,完全可以根据自己的想要去做修改,然后以修改后的容器为蓝本,生成新镜像,之后用新的镜像来生成容器就ok了。

发布了289 篇原创文章 · 获赞 302 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/weixin_38106322/article/details/105100550