Docker镜像Commit操作

阅读 418 标签:docker  

提交容器副本实质成为一个新的镜像
docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]

eg: 同时docker运行tomcat案例

  1. 创建交互式界面 ( 相当于前台启动)

docker run -it -p 8888:8080 tomcat # 端口映射将8888作为docker的入口,映射到tomcat镜像的8080(图1,图2)

docker run -it -P tomcat #自动端口映射(通过 docker ps查看端口, 图3)

后台启动(不会占用当前页面)
docker run -d -p 8888:8080 tomcat

  1. 进入tomcat (如果前置启动,另开一个窗口 ,后置启动则直接进入)

查看运行容器ID
docker ps

进入根目录
docker exec -it 容器ID /bin/bash

/usr/local/tomcat# rm -rf webapps/docs/

删除后访问tomcat ,可以看到访问主页下的文档出现404(图4)

  1. 提交容器副本实使之为一个新的镜像

查看运行容器ID
docker ps

提交容器
docker commit -m="del tomcat docs" -a="timepaus" 容器ID tomcat:v1.2

查看镜像(图5)
docker images

4.同时启动新镜像并和原来的对比
可以看到我们自己提交的新镜像也没有文档()

但是我们重新下载的tomcat是有的

文章来源:网络 版权归原作者所有,如涉及知识产权问题,请权利人联系我们,我们将立即处理.
标签: docker
专栏:   Web服务器
文章 获得 个赞 共 个粉丝

推荐阅读 更多精彩内容