《容器化技术》课件-镜像操作_第1页
《容器化技术》课件-镜像操作_第2页
《容器化技术》课件-镜像操作_第3页
《容器化技术》课件-镜像操作_第4页
《容器化技术》课件-镜像操作_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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构建镜像基本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论