栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

10-18-Docker—commit镜像

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

10-18-Docker—commit镜像

commit镜像
docker commit 提交容器成为一个新的副本

# 命令和git原理类似
docker commit -m="提交的描述信息" -a="作者" 容器id 目标镜像名:[TAG]

实际测试

# 启动一个默认的tomcat
docker run -it -p 8080:8080 tomcat

# 查看容器开启情况
docker ps

# 进入容器
docker exec -it 容器id /bin/bash

# 进入webapps目录下
cd webapps	

# 发现这个tomcat 是没有webapps应用的,镜像的原因(官方的镜像中,默认webapps下面是没有文件的!)
ls 

# 我自己拷贝进去基本的文件
.../local/tomcat# cp -r webapps.dist/* webapps
	* -r : 用以目录的操作

# 查看一下是否拷贝进来了
root@4d7298a193cc:/usr/local/tomcat# cd webapps
root@4d7298a193cc:/usr/local/tomcat/webapps# ls
ROOT  docs  examples  host-manager  manager

# 做一些测试访问,就可以通过了。
http://公网ip:3355

自己写好了上面的镜像,觉得自己写的镜像好用,就想将他提交上去的操作

# 将我们操作过的容器通过commit提交为一个镜像!我们以后就使用我们修改过的镜像即可,这就是我们自己修改过的镜像
# docker commit -m="提交的描述信息" -a="作者" 容器id 目标镜像名:[TAG]
[root@iZ2ze3omirvragaujkhihjZ ~]# docker commit -a="hippo" -m="add webapps app" 4d7298a193cc tomcat02:1.0
sha256:fbd01b4285e66efe950e3c2ca6bec40cf09d50e22d9c90f1532a71bfd5c597f6

# 查看镜像

这时候生成的镜像,就是我们自己操作过的镜像了。

分层理解图

学习方式说明

理解概念,但是一定要实践,最后理论和实践相结合一次搞定这个知识。【吸收练习】

小结

如果你想要保存当前容器的状态,就可以通过commit来提交,获得一个镜像

就好比原来我们学习VM虚拟机的时候,讲到的`快照!`——给当前状态拍摄一个快照,当前状态就被记录下来了,以后要用的时候可以回滚回去。

到了这个Docker算是入门

下面要学习的内容大纲

Docker的精髓如下:

容器数据卷

卷如何挂载,如何在不用每次修改配置文件都要进入去修改。

DockerFile

我们自己要怎么制作一个镜像

Docker 网络

Docker之间的网络是怎么连接的。 Docker的企业实战:

Docker Compose

Docker微服务多个run启动非常的麻烦,这个就可以写一个yaml脚本一键启动——一次性打包

Docker Swarm

集群部署

Jenkins

CI(持续集成) / CD(持续交付)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/730727.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号