网站大量收购闲置独家精品文档,联系QQ:2885784924

《容器化技术》课件——Docker镜像操作.pptxVIP

《容器化技术》课件——Docker镜像操作.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Docker镜像操作01

目录contents01base镜像02镜像的本质03docker镜像的相关操作

Docker基本概念镜像容器仓库

Docker镜像是Docker容器的基石,容器是镜像的运行实例,有了镜像才能启动容器。操作系统分为内核与用户空间。以Linux系统为例,内核启动后,会挂载root文件系统为其提供用户空间支持。而Docker镜像(Image)就好比是一个root文件系统。

Docker镜像是一个特殊的文件系统,其特殊性主要体现在以下两个方面:为容器的运行提供所需;不包含任何动态数据,其内容在构建之后就不会被修改。程序匿名卷库资料配置配置参数环境变量用户()

base镜像是指完全从零开始构建的镜像,它不会依赖其他镜像,甚至会成为被依赖的镜像,其他镜像以它为基础进行扩展。通常base镜像都是Linux的系统镜像。UbuntuCentOSDebian

镜像的本质Docker镜像是一个只读的文件系统,由一层一层的文件系统组成,每一层仅包含前一层的差异部分,这种层级文件系统被称为UnionFS。大多数Docker镜像都是在base镜像的基础上进行构建,每进行一次新的创建就会在镜像上构建一个新的UnionFS。查看mysql镜像的层级结构,示例代码如下:

base镜像通常,对Docker的操作命令都是以“docker”开头。docker镜像相关命令主要包括:查看镜像有哪些信誉好的足球投注网站镜像拉取镜像删除镜像

思考题docker镜像操作的具体有哪些命令?

docker镜像操作02

使用Dockerfile构建镜像Docker的官方镜像库DockerHub发布了成千上万的公共镜像供全球用户使用。用户可以直接拉取(下载)所需要的镜像,提高了工作效率。但是在很多工作环境中,一旦对镜像有特殊需求,就需要我们手动去构建镜像。

使用Dockerfile构建镜像镜像可以基于Dockerfile构建,Dockerfile是一个描述文件,包含若干条命令,每条命令都会为基础文件系统创建新的层次结构。Dockerfile定义容器内部环境中发生的事情。网络接口和磁盘驱动器等资源的访问在此环境内虚拟化,与系统的其余部分隔离。Dockerfile主要使用dockerbuild命令,根据Dockerfile文件中的指令,执行若干次dockercommit命令构建镜像,每次在执行dockercommit命令时都会生成一个新的层,因此许多新的层会被创建。如图所示。

使用Dockerfile构建镜像Dockerfile常用命令FROM指定源镜像,必须是已经存在的镜像,必须是Dockerfile中第一条非注释的命令,因为其后的所有指令都使用该镜像。下面介绍的是Dockerfile中常用的几个命令。

使用Dockerfile构建镜像Dockerfile常用命令RUN在当前容器中运行指定的命令。下面介绍的是Dockerfile中常用的几个命令。WORKDIR在容器内设置工作目录。

使用Dockerfile构建镜像Dockerfile常用命令ENV设置环境变量。下面介绍的是Dockerfile中常用的几个命令。USER指定容器以什么用户身份运行,默认是root。

使用Dockerfile构建镜像Dockerfile常用命令CMD指定容器启动时运行的命令,Dockerfile可以出现多个CMD指令,但只有最后一个生效。CMD可以被启动容器时添加的命令覆盖。下面介绍的是Dockerfile中常用的几个命令。

使用Dockerfile构建镜像Dockerfile常用命令COPY将文件或目录复制到当前容器中。下面介绍的是Dockerfile中常用的几个命令。

使用Dockerfile构建镜像Dockerfile常用命令ADD将文件或者目录复制到当前容器中,源文件如果是归档(压缩)文件,则会被自动解压到目标位置。下面介绍的是Dockerfile中常用的几个命令。

使用Dockerfile构建镜像Dockerfile常用命令VOLUME为容器添加容器卷,可以存在于一个或多个目录,用来提供共享存储。下面介绍的是Dockerfile中常用的几个命令。

使用Dockerfile构建镜像基本可以分为以下五步:选择一个基础镜像,运行一个临时容器。执行一条命令,对容器做修改。执行类似dockercommit的操作,生成一个新的镜像。

使用Dockerfile构建镜像基本可以分为以下五步:删除临时容器,再基于刚刚构建好的新镜像运行一个临时容器。重复(2)(3)(4)步,直到执行完Dockerfile中的所有指令。

思考题Dockerfi

文档评论(0)

青柠职教 + 关注
实名认证
服务提供商

从业10年,专注职业教育专业建设,实训室建设等。

1亿VIP精品文档

相关文档