本节书摘来自华章计算机《Docker技术入门与实战》一书中的第3章,第3.5节,作者:杨保华,戴王剑,曹亚仑著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.5 创建镜像

创建镜像的方法有三种:基于已有镜像的容器创建、基于本地模板导入、基于Dockerfile创建。
本节将重点介绍前两种方法。最后一种基于Dockerfile创建的方法将在后续章节专门予以详细介绍。
基于已有镜像的容器创建
该方法主要是使用docker commit命令,其命令格式为docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]],主要选项包括:
-a, --author=""作者信息。
-m, --message=""提交消息。
-p, --pause=true提交时暂停容器运行。
下面将演示如何使用该命令创建一个新镜像。首先,启动一个镜像,并在其中进行修改操作,例如创建一个test文件,之后退出:

$ sudo docker run -ti ubuntu:14.04 /bin/bash
root@a925cb40b3f0:/# touch test
root@a925cb40b3f0:/# exit

记住容器的ID为a925cb40b3f0。
此时该容器跟原ubuntu:14.04镜像相比,已经发生了改变,可以使用docker commit命令来提交为一个新的镜像。提交时可以使用ID或名称来指定容器:

$ sudo docker commit -m "Added a new file" -a "Docker Newbee" a925cb40b3f0 test
9e9c814023bcffc3e67e892a235afe61b02f66a947d2747f724bd317dda02f27

顺利的话,命令会返回新创建的镜像的ID信息,例如:

9e9c814023bcffc3e67e892a235afe61b02f66a947d2747f724bd317dda02f27

此时查看本地镜像列表,即可看到新创建的镜像:

$ sudo docker images
REPOSITORY     TAG        IMAGE ID         CREATED           VIRTUAL SIZE
test           latest     9e9c814023bc     4 seconds ago     225.4 MB

基于本地模板导入
也可以直接从一个操作系统模板文件导入一个镜像。在这里,推荐使用OpenVZ提供的模板来创建。OPENVZ模板的下载地址为http://openvz.org/Download/templates/precreated
比如,笔者下载了一个ubuntu-14.04的模板压缩包后,可以使用以下命令导入:

$ sudo cat ubuntu-14.04-x86_64-minimal.tar.gz  |docker import - ubuntu:14.04

然后查看新导入的镜像,已经在本地存在了:

$ sudo docker images
REPOSITORY      TAG      IMAGE ID          CREATED             VIRTUAL SIZE
ubuntu          14.04    05ac7c0b9383      17 seconds ago      215.5 MB

《Docker技术入门与实战》——3.5 创建镜像相关推荐

  1. 《 Docker 技术入门与实战 》读书笔记 ( CentOS 安装 Docker )

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. PS :个人所有读书笔记只记录个人想要的内容,很可能原书大量内容没有纳入笔记中... ... 以下全 ...

  2. 《Docker技术入门与实战》——3.8 本章小结

    本节书摘来自华章计算机<Docker技术入门与实战>一书中的第3章,第3.8节,作者:杨保华,戴王剑,曹亚仑著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. ...

  3. Docker技术入门与实战(第2版).

    容器技术系列 Docker技术入门与实战 第2版 杨保华 戴王剑 曹亚仑 编著 图书在版编目(CIP)数据 Docker技术入门与实战 / 杨保华,戴王剑,曹亚仑编著. -2版. -北京:机械工业出版 ...

  4. 《Docker技术入门与实战》pdf

    下载地址:网盘下载 内容简介  · · · · · · [编辑推荐] <Docker技术入门与实战>是中国首部Docker著作,一线Docker先驱实战经验结晶,来自IBM和新浪等多位技术 ...

  5. Kubernetes权威指南第2版 和 Docker技术入门与实战第2版 两本容器的书下载地址

    两本书的下载链接 下载链接 链接:https://pan.baidu.com/s/13gv0ZQRiHfvLwgwjsvUiEA 密码:hi8o Kubernetes权威指南第2版 目录: 第1章 K ...

  6. 《Docker技术入门与实战》——2.4 本章小结

    本节书摘来自华章计算机<Docker技术入门与实战>一书中的第2章,第2.4节,作者:杨保华,戴王剑,曹亚仑著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. ...

  7. 《Docker技术入门与实战》——2.3 本书环境介绍

    本节书摘来自华章计算机<Docker技术入门与实战>一书中的第2章,第2.3节,作者:杨保华,戴王剑,曹亚仑著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. ...

  8. 赞一个 kindle电子书有最新的计算机图书可买了【Docker技术入门与实战】

    最近对docker这个比较感兴趣,找一个比较完整的书籍看看,在z.cn上找到了电子书,jd dangdang看来要加油啊 Docker技术入门与实战 [Kindle电子书] ~ 杨保华 戴王剑 曹亚仑 ...

  9. 《Docker技术入门与实战》——3.6 存出和载入镜像

    本节书摘来自华章计算机<Docker技术入门与实战>一书中的第3章,第3.6节,作者:杨保华,戴王剑,曹亚仑著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. ...

  10. Docker技术入门与实战 第2版

    网站 更多书籍点击进入>> CiCi岛 下载 电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍 电子书下载(皮皮云盘-点击"普通下载" ...

最新文章

  1. windows下增加python的库搜索路径
  2. 【五线谱】还原记号 ( 还原记号使用简介 | 变音记号、还原记号实例分析 )
  3. nginx web服务理论与实战
  4. 堆叠柱形图上自定义数字_用Excel绘制Cell上的漂亮配图
  5. GVim中以十六进制方式打开文件
  6. tfidf关键词提取_基于TextRank提取关键词、关键短语、摘要,文章排序
  7. C++算法八:快速排序
  8. 不能忍!世界首富贝索斯发博文称遭”不雅照”威胁
  9. 《zw版·ddelphi与halcon系列原创教程》Halcon的短板与delphi
  10. json mysql乱码问题_读写json中文ASCII乱码问题的解决方法
  11. matlab节约里程法_vrp几种算法的matlab源代码(扫描算法,禁忌搜索算法,节约里程算法)...
  12. Redis-6.2.* 版本配置文件redis.conf详解
  13. 蓝盘绿盘黑盘红盘的区别
  14. Linux-Ubuntu-4-软件安装
  15. NXP-MPC5748G车载MCU使用(食用)方法(踩坑)实用指南(骗人教程)(一):创建工程与导入
  16. java基础-RSA签名验签
  17. 教你如何提取图片中的文字?
  18. 事件参数$event
  19. 追求卓越之--arm MMU详解
  20. ffmpeg 解码本地裸视频流

热门文章

  1. AmS中的一些重要调度相关变量
  2. 《嵌入式系统Linux内核开发实战指南(ARM平台)》书评
  3. 元编程的思想是一种新的编程细想吗
  4. 4.寻找两个正序数组的中位数
  5. 二分法04:猜数字大小
  6. Pandas标签统计
  7. linux截图工具shutter 下载,在Ubuntu 19.04系统中安装Shutter截图工具的方法,附删除的方法...
  8. Ubuntu 解压 压缩.tar.gz 和 .gz 文件
  9. Ubuntu 更改挂载磁盘权限
  10. 【安装包】eclipseEE(IDE)