Docker容器技术 配置、部署与应用—项目二.pptx

Docker容器技术 配置、部署与应用—项目二.pptx

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目二 Docker快速入门Docker容器技术 配置、部署与应用能力要求掌握Docker镜像的基础知识,学会镜像的操作方法。CAPACITY熟悉容器技术,掌握容器的操作方法。掌握Docker仓库操作方法,学会镜像仓库管理。了解Dockerfile指令,学会使用Dockerfile构建镜像。理解Dockerfile、镜像、容器和仓库之间的关系。任务一 Docker镜像的使用与操作任务二 Docker容器的使用与操作任务三 Docker注册中心的使用与操作任务四 构建镜像任务一 Docker镜像的使用与操作01OPTION理解镜像的概念02OPTION了解镜像的分层结构03OPTION使用命令查找和获取镜像04使用命令管理本地镜像OPTION任务说明任务一 Docker镜像的使用与操作什么是镜像 镜像在IT领域通常是指一系列文件或一个磁盘驱动器的精确副本。Ghost镜像→虚拟机镜像→ Docker镜像Docker镜像是按照Docker要求定制的应用程序,就像软件安装包一样。一个Docker镜像可以包括一个应用程序以及能够运行它的基本操作系统环境。对于Linux系统而言,内核启动后,会挂载root文件系统为其提供用户空间支持,而Docker镜像就相当于是一个root文件系统。镜像是创建容器的基础,通过版本管理和增量的文件系统,Docker提供了一套十分简单的机制来创建和更新现有的镜像。知识引入任务一 Docker镜像的使用与操作镜像的基本信息使用docker images命令可以列出本地主机上的镜像:[root@host1 ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEubuntu latest a2a15febcdf3 4 weeks ago 64.2MBhello-world latest fce289e99eb9 8 months ago 1.84kB镜像ID是镜像唯一标识,采用UUID形式表示,全长64个十六进制字符。实际上镜像ID是镜像的摘要值(Digest),是由哈希函数sha256对镜像配置文件计算而来的。标签用于标记同一仓库的不同镜像版本。镜像可以通过镜像ID、镜像名称(包括标签)或者镜像摘要值(内容寻址标识符)来标识或引用。知识引入任务一 Docker镜像的使用与操作镜像描述文件Dockerfile Docker所用的Dockerfile文件用来描述镜像,定义了如何构建Docker镜像。Dockerfile是一个文本文件,包含了要构建镜像的所有命令。Docker通过读取Dockerfile中的指令自动构建镜像。hello-world镜像的Dockerfile内容FROM scratchCOPY hello /CMD ["/hello"]知识引入任务一 Docker镜像的使用与操作基础镜像 父镜像是指该镜像的Dockerfile文件中由FROM指定的镜像。所有后续的指令都应用到这个父镜像中。基于未提供FROM指令,或提供有FROM scratch指令的Dockerfile所构建的镜像被称为基础镜像。大多数镜像都是从一个父镜像开始扩展的,这个父镜像通常是一个基础镜像。基础镜像不依赖其他镜像,而是从“零”开始构建。Docker官方提供的基础镜像通常都是各种Linux发行版的镜像。Debian基础镜像的Dockerfile的内容FROM scratchADD rootfs.tar.xz /CMD ["bash"]知识引入任务一 Docker镜像的使用与操作基于联合文件系统的镜像分层早期镜像的分层结构是通过联合文件系统实现的,联合文件系统将各层的文件系统叠加在一起,向用户呈现一个完整的文件系统。知识引入任务一 Docker镜像的使用与操作基于联合文件系统的镜像分层优点便于镜像的修改。有助于共享资源。具有相同环境的应用程序的镜像共享同一个环境镜像,不需要每个镜像都创建一个底层环境,运行时也只需要加载同一个底层环境。不足会导致镜像的层数越来越多,而联合文件系统所允许的层数是有限的。当需要修改大文件时,以文件为粒度的写时拷贝需要复制整个大文件进行修改,会影响操作效率。一些上层的镜像都基于相同的底层基础镜像,一旦基础镜像需要修改,而基于它的上层镜像如果是通过容器生成的,则维护工作量会变得相当大。镜像的使用者无法对镜像进行审计,存在一定的安全隐患。知识引入任务一 Docker镜像的使用与操作基于Dockerfile文件的镜像分层为克服镜像分层方式的不足,Docker推

文档评论(0)

科研服务 + 关注
实名认证
服务提供商

科研服务:各项材料辅助指导、翻译润色、专利、数据统计分析、实验外包、课题申报,著作出版,硕博课题毕业指导

1亿VIP精品文档

相关文档