1、commit镜像
(1)命令:docker commit -m="提交的描述信息" -a="作者" 容器id 目标镜像名:[TAG]
作用:提交容器成为一个新的镜像。
2、实践
(1)先启动一个tomcat
(2)新开一个终端,可以看到docker已经正在运行。
通过exec的方式已进入容器。
(3)由于镜像的原因,导致默认的tomcat是没有webapps应用的。因此将容器中webapps.dist下面所有的文件拷贝到webapps中,由此相当于在镜像层上面添加了一个容器层。
(4)将运行的容器打包成镜像提交到本地的镜像中。
(5)查看本地已有的镜像。
本地已经存在刚刚提交的镜像。
(6)使用自己提交的镜像运行容器,检验打包效果。
发现使用打包镜像生成的容器中,在webapps下面的目录中有之前拷贝过来的内容。
3、作用:如果你想要保存当前容器的状态吗就可以通过commit来提交,获得一个镜像。
总结:本篇命令集合
1、commit镜像
docker commit -m="提交的描述信息" -a="作者" 容器id 目标镜像名:[TAG]
2、拷贝指令
cp -r 目标文件 目标目录