首页 > 其他 > 详细

(八) Docker Commit

时间:2019-07-08 22:25:10      阅读:93      评论:0      收藏:0      [点我收藏+]

一、docker commit 

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

二、命令格式

    

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

 

  示例: 启动 Tomcat 镜像,然后删除 Tomcat 中的 docs  文档。 提交镜像并启动,查看文档是否被删除。如果我们启动提交的Tomcat 重新访问,

       如果没有文档,说明我们重新生成镜像成功。

  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命令 :  

    rm  -rf   webapps/docs

     
    技术分享图片

  4. 删除 Tomcat 中的docs 后重新访问 Tomcat 文档
       技术分享图片
  5.  退出容器,并停止容器
     退出容器命令: 
    exit  

    停止容器命令:

    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 命令创建的
     查看我们启动中的容器
     技术分享图片

     

     查看页面文档
    技术分享图片

 

(八) Docker Commit

原文:https://www.cnblogs.com/asxf/p/11139324.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!