【docker07】commit命令

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镜像一层一层叠加生成的。每安装一个软件,就在现有镜像的基础上增加一层

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值