博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(八) Docker Commit
阅读量:4482 次
发布时间:2019-06-08

本文共 946 字,大约阅读时间需要 3 分钟。

一、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 命令创建的
     查看我们启动中的容器
     

     

     查看页面文档

 

转载于:https://www.cnblogs.com/asxf/p/11139324.html

你可能感兴趣的文章
django路由转发
查看>>
HBase环境搭建随笔
查看>>
SAX vs. DOM (Event vs. Tree)
查看>>
堆排序原理及算法实现(最大堆)
查看>>
说说无线路由器后门的那些事儿(1)-D-Link篇
查看>>
AJAX POST&跨域 解决方案 - CORS
查看>>
C#基础之接口
查看>>
nio 序列化
查看>>
Hadoop集群时钟同步
查看>>
C++二维数组讲解、二维数组的声明和初始化
查看>>
纹理映射和混合
查看>>
PHP获取域名、IP地址的方法
查看>>
php验证复选框的小例子
查看>>
Sql Server 判断表或数据库是否存在
查看>>
计算机网络
查看>>
iOS-浅谈runtime运行时机制
查看>>
数字证书原理 - 转自 http://www.cnblogs.com/JeffreySun/archive/2010/06/24/1627247.html
查看>>
关于float和margin
查看>>
新创建django项目,但网页打不开127.0.0.1:8000
查看>>
Python练习-内置函数的应用
查看>>