(八) Docker Commit

1、docker commit web

  提交容器副本使之成为一个新的镜像。
  例如运行一个自定义配置的 Tomcat 容器,此时能够提交此容器,使之成为一个新的镜像,日后在使用相同自定义Tomcat 能够直接使用该镜像便可。docker

2、命令格式tomcat

    

docker commit -m="提交的描述信息"   -a="做者"   容器ID   要建立的目标镜像名称:标签名

 

  示例: 启动 Tomcat 镜像,而后删除 Tomcat 中的 docs  文档。 提交镜像并启动,查看文档是否被删除。若是咱们启动提交的Tomcat 从新访问,bash

       若是没有文档,说明咱们从新生成镜像成功。app

  1. 启动一个 Tomcat 镜像 
       命令: 
          
     docker run -d -p 8080:8080 --name=mytomcat01 tomcat

     

         
  2.  访问 Tomcat 查看文档内容
         

     

  3. 进入容器删除 Tomcat 中的 dosc 
      3.1 进入容器命令: 
          
    docker exec  -it  5abb5605b046  /bin/bash   (5abb5605b046  容器ID)

     

       

     3.2 删除tomcat容器中的docs命令 :  

    webapp

    rm  -rf   webapps/docs

     

  4. 删除 Tomcat 中的docs 后从新访问 Tomcat 文档
       
  5.  退出容器,并中止容器
     退出容器命令: 
    exit  

    中止容器命令:spa

    docker stop 5abb5605b046(容器ID)
  6.  使用docker commit 生成新的镜像文件
     命令:
     
    docker commit -m="启志使用commit命令生成的镜像" -a="启志" 5abb5605b046 qizhi/tomcat:1.0

     

     

  7.  启动使用 commit 生成的镜像 
    启动命令:
    docker run -d -p 8080:8080 --name=qizhi_tomcat  qizhi/tomcat:1.0

     

     

  8.  查看咱们启动Tomcat 容器中是否存在 docs,发现docs 已经被删除,这个容器是咱们使用 docker  commit 命令建立的
     查看咱们启动中的容器
     

     

     查看页面文档
相关文章
相关标签/搜索