博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第 3 章 镜像 - 012 - 构建镜像
阅读量:7024 次
发布时间:2019-06-28

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

 Docker 提供了两种构建镜像的方法:

  1. docker commit 命令
  2. Dockerfile 构建文件

 docker commit 命令

docker commit 命令创建新镜像的过程包含三个步骤:

    1. 运行容器
    2. 修改容器
    3. 将容器保存为新的镜像 

 举个栗子:

     在 ubuntu base 镜像中安装 vi 并保存为新镜像。

     1、运行容器

  参数作用:- it 以交互模式进入容器并打开终端 ;08cb488b7dca 是容器内部id

     2、安装 vi

3、保存为新镜像

在新窗口中查看当前运行的容器。

    eloquent_minsky是随机生成的镜像名。执行 docker commit 命令可以将容器保存为镜像。镜像命名为ubuntu-with-vi。

 

    查看镜像属性。

    从size可以看出镜像安装了软件之后变大了。

    用新镜像创建容器,验证vi。

  

 

Docker 并不建议用户通过这种方式构建镜像。

   原因:

    1. 这是一种手工创建镜像的方式,容易出错,效率低且可重复性弱。
    2. 无法对镜像进行审计,存在安全隐患。

  

--------------------引用来自--------------------

https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653587648&idx=1&sn=b9cc6d718161d55413e8e357aaade6bb&chksm=8d3080d9ba4709cf774c33411d0a2cea3d0feabc1f9ea6b9fc1047403deea0b6d1b66b41a768&scene=21#wechat_redirect

转载于:https://www.cnblogs.com/gsophy/p/10194299.html

你可能感兴趣的文章
docker~windows版本的安装与使用
查看>>
eclipse集承jboss服务器
查看>>
Web APi之认证(Authentication)两种实现方式后续【三】(十五)
查看>>
如何建设高可用系统
查看>>
用户中心系统设计
查看>>
创建索引的两种方式比对
查看>>
阿里云计算公司总部开建 2021年竣工
查看>>
详解go语言的array和slice 【一】
查看>>
Microsoft Store 开发者分成已涨到 95%
查看>>
[20150803]无法通过sql_id找到sql语句2.txt
查看>>
简单分析percona-zabbix-templates
查看>>
VK11(SD) vs. MKE1(MM)
查看>>
ORACLE RAC 11.2.0.4 for RHEL6.8安装遭遇PRVF 9992与DBCA遭遇ORA-19504&ORA-15001
查看>>
持续近7个小时的索引扫描的查询优化分析
查看>>
相对传统桌面设计器,在线报表设计器价值何在?
查看>>
值得推荐的几部日本电影(三)(r10笔记第29天)
查看>>
攻城狮的自我营销
查看>>
SAP QM Source Inspection Demo
查看>>
[20151231]空文件.txt
查看>>
开始使用 Markdown
查看>>