【docker07】commit命令

导读:本篇文章讲解 【docker07】commit命令,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

commit命令

1.生成一个新的镜像

docker commit提交容器副本使之成为一个新的镜像
例如: ubuntu镜像中pull下来的容器是没有vim命令的,我们在当前不具备vim命令的ubuntu容器上加一个vim命令,然后让这个容器实例反向生成一个具有vim命令新的镜像版本

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

演示ubuntu安装vim

  1. 从Hub上下载ubuntu镜像到本地并运行成功

  2. 原始默认的Ubuntu镜像是不带vim命令的
    vim原本没有的

  3. 外网联通的情况下,安装vim

    命令1: apt-get update
    命令2: apt-get -y install vim

    执行语句后

  4. 安装完成之后,commit我们自己的新镜像

    命令: docker commit -m="vim cmd add" -a="asule" 6ac7b4266360 asule/myubuntu:1.3

    commit新镜像

  5. 启动新镜像和原来的镜像对比

    1. 使用命令: docker stop 容器ID停止当前加载过vim的镜像
    2. 使用命令: docker run -it ubuntu /bin/bash启动原始镜像的容器
      原始镜像的容器
      3.使用命令: docker run -it asule/myubuntu:1.3(此处也可以用容器ID) /bin/bash启动加载了vim的镜像的容器
      在这里插入图片描述

2.小结

docker中的镜像分层,支持通过扩展现有镜像,创建新的镜像。类似于Java继承一个Base基础类,自己按需扩展,新镜像是从base镜像一层一层叠加生成的。每安装一个软件,就在现有镜像的基础上增加一层

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/81897.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!