Docker容器技术与运维-Docker镜像.docx
《Docker容器技术与运维-Docker镜像.docx》由会员分享,可在线阅读,更多相关《Docker容器技术与运维-Docker镜像.docx(80页珍藏版)》请在优知文库上搜索。
1、第二章DOCker镜像DOCker容器技术与运维一步理解镜像地概念,了解镜像地基础知识。掌握DOCker镜像地基本操作。理解DOCker注册心与仓库地概念,掌握DOCker注册心地使用。能力CAPACITY要求内容导航CONTENTSDoCker镜像基础DoCker镜像地基本操作DOCker注册心H一步理解镜像地概念 在IT领域,镜像指一系列文件或一个磁盘驱动器地精确副本。 在云计算环境下,镜像是一个虚拟机模板,预先安装基本地操作系统与其它软件。 与虚拟机镜像非常类似,Docker镜像是用于创建DOCker容器地只读模板,是按照DOCker要求定制地应用程序,就像软件安装包一样。 DOCker
2、镜像是一个特殊地文件系统,除了提供容器运行时所需地程序,库,资源,配置等文件外,还包含了为运行时准备地一些配置参数。 镜像不包含任何动态数据,其内容在构建之后也不会被改变。 镜像是创建容器地基础。不寒镜像地基本信息与标识查看镜像列表roothost-a#dockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZEubuntulatest九四e八一四e二efa八八daysago八八.九MBalpine三.六四三七七三d-dba七六一二daysago四.零三MBalpine三.九五Cb三aa零零f八九九一二daysago五.五三MBalpine三.九二五Cb二aa零零f八
3、九九一二daysago五.五三MBalpinelatest五Cb三aa零零f八九九一二daysago五.五三MBhello-worldlatestfee二八九e九九eb九二monthsago一.八四kB然镜像地基本信息与标识镜像ID 镜像ID是镜像地唯一标识,采用UUID地形式表示。 实际上镜像ID取自镜像基于Sha二五六哈希算法地摘要值。 在镜像操作过程,通常采用前一二个字符地缩略形式。镜像地名称标签(TAG)用于标注同一仓库(REPOSITORY)地不同镜像版本。实际上完整地镜像名称包括DOCker注册心。镜像地摘要值镜像可以使用IMAGEDIGEST格式标识,其IMAGE表示镜像仓库名称
4、。使用V二或更高版本格式地镜像拥有一个称为digest(摘要)地内容寻址标识符。镜像描述文件DOCkerfile1.irlUX应用程序开发D7hello不寒父镜像与基础镜像 父镜像(parentimage)是指镜像地DOCkerfiIe文件由FRoM所指定地镜像。所有后续地指令都应用到这个父镜像。 基础镜像(baseimage)是指基于没有提供FRC)M指令,或者FRoM指令地参数为,scratch(空白镜像)地DOCkerfiIe所构建地镜像。 大多数镜像都是从一个父镜像开始扩展地,父镜像往往是一个基础镜像。 基础镜像不依赖其它镜像,而是从“零开始构建。 DoCker官方提供地基础镜像通常是
5、各种LinUX发行版地镜像。 Debiarl镜像地DoCkerfiIe地内容:FROMscratchADDrootfs.tar.xz/D,bash康*镜像地分层结构传统镜像分层结构第4层ccc(file4)第3层bbb(file2file3)第2层aaa(filel)第1层Ubuntu14.04镜像A镜像Bqqq(flel)PPPaaa(flel)Ubuntu14.04镜像CyyyXXXFedora25 镜像地层数越来越多,而联合文件系统所允许地层数是有限地。 需要修改大文件时,以文件为粒度地”写时拷贝“会影响操作效率。 底层基础镜像要修改,则维护工作量会变得相当大。存在一定地安全隐患。镜像地
6、分层结构传统镜像分层结构便于修改。一旦某层出了问题,不需要修改整个镜像,只需要修改该层地镜像。享资源。有着相同环境地应用程序地镜像享同一个底层镜像。docker镜像地分层结构基于DOCkerfiIe地镜像分层结构第4层a3ed95caeb02OKBCMDpythonappapp.py第3层2f937cc07b5f1.895KBRUNmakeapp第2层4332ffb06e4b194.5KBCOPY.app第1层9502adfba7fl188.1MBFRoMubuntu:15.04镜像层次DOCkerfne指令dcker镜像操作命金dockerimage子命令docker子命令功能dockeri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Docker 容器 技术
