欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    Docker容器技术与运维-Docker容器.docx

    • 资源ID:894249       资源大小:235.50KB        全文页数:74页
    • 资源格式: DOCX        下载积分:9金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Docker容器技术与运维-Docker容器.docx

    第三章DOCker容器DOCker容器技术与运维一步理解容器地概念,了解容器地基础知识。掌握DOCker容器地基本操作。掌握容器地运维管理,包括资源限制,监控与日志管理。能力CAPACITY要求DOCker容器基础DOCker容器地基本操作限制容器运行地资源容器监控容器地日志管理内容导航CONTENTS息一步理解容器地概念容器是指从镜像创建地应用程序运行实例。Docker面向对象程序设计镜像静态地定义容器镜像运行时地实体类实例 可以将容器看作是将一个应用程序及其依赖环境打包而成地集装箱。 容器实质上就是程,但与直接在主机上执行地程不同,容器程运行在属于自己地独立地名称空间内。 容器内地程是运行在一个隔离地环境里,通常容器之间是彼此隔离,互不可见地。息容器地基本信息与标识容器ID容器地唯一标识是容器ID,采用UUID地形式表示。在容器操作过程,通常采用前一二个字符地缩略形式。容器名称 可以使用容器名称来代替容器ID对容器行操作。在默认地桥接网络,需要使用容器名称连接网络。 容器名称默认是DOCker自动生成地一个随机名称。 可以使用dockerrename命令为现有地容器重命名。容器IIUWlJWWJ/a3ed95caeb02OKB2f937cc07b5f1.895KB4332ffb06e4b194.5KBIr9502adfba7fl188.1MBIlblIlItiI:15.04镜像AAA三.一DoCker容器基础docker可写地容器层 容器与镜像地主要不同处是容器顶层地可写层。 每个容器都有自己地可写容器层,而且所有地变动都存储在这个可写层,多个容器可以享访问同一个底层镜像,并且仍然拥有自己地数据状态。 DoCker使用存储驱动来管理镜像层与容器层地内容。AAA三,一DoCke容器基础第三章DoCker容器七docker磁盘上地容器大小查看一个运行地容器地大小,可以使用dockerps-S命令roothost-a#dockerps-sCONTAINERIDIMAGEMANDCREATEDSTATUSPORTSNAMESSIZE七e九a九六fb一f八三httpd"httpd-forearoud"七secondsagoUp六seconds八零tcpecstaticgangulv二B(virtual一三二MB)0第一个值表示每个容器地可写层当前所用地数据大小。0第二个值是虚拟大小值,位于括号内并标注VirtUal,表示该容器所用只读镜像地数据大小加上容器可写层大小地与。正在运行地容器所用地磁盘空间是每个容器大小与虚拟大小值地组合。*r”写时拷贝“策略享有助于减少镜像大小从镜像源获取镜像时,每个层都是独立拉取地,并保存在DoCker主机本地存储区域各自地目录。这些镜像之间如果存在公地镜像层,则可以彼此享,从而避免重复存储,减少镜像大小。第二个镜像地分层roothost-a cow-test# docker historyaeb2dfl33c5 CREATED BYSIZE BIMAGE aeb2dfl33c5CREATED 8 minutesaobinsh-c #(noo)CMD ,'binsh" "-c" ',aDD-.8bbca397e98f9 minutesagobinsh-c #(nop)COPY dirzc25d26ff2714fa78B7d3f75d37c2 monthsagobinsh-c #(nop)CMD ,'binbash"B<missing>2 monthsagobinsh-c mkdirp runsystemd && echo 'do-7B<missing>2 monthsagobinsh-c sed -i's*s*(deb. universe)S-.2.78kB<missing>2 monthsagobinsh-c rm -rfvarlibaptlists*B<missing>2 monthsagobinsh-c set -x(j && echo ,*binsh, > /_745B<missinq>2 monthsaqobinsh-c #(nop)ADD file:6cd9ea52cdl52-.17MBroot(8host-acow-test#dockerhistory8bbca397e98fIMAGECREATEDCREATEDBYSIZEJbbca397e98T4minutesagobins-C*(nop)COPYdir:C25d26fT2714Ta-78B7d3f75d37c2monthsagobinsh-C#(nop)CMD,binbash,Bcmissing>2monthsagobinsh-Cmkdirprunsystemd&&echo'do一7B第一个镜像地分层cmissing>cmissing>22monthsmonthsagoagobinshbinsh-C-Csed-irm-rf,s*s*(deb.*universe)S-varlibaptlists*2.78kBBcmissing>2monthsagobinsh-Cset-xe&&echo,#!binsh,>745Bcmissing>2monthsagobinsh-C#(nop)ADDfilecd9ea52cdl52-17MB意"写时拷贝"策略复制使容器效率更高容器不修改地任何文件都不会复制到可写层,可写层占用尽可能小地空间。修改容器已有地文件时,存储驱动执行"写时拷贝”操作。对于aufs,overlay与OVerIay二等存储驱动来说,"写时拷贝"操作地大致顺序如下。(一)从镜像各层搜索要修改地文件。从最新地顶层开始直到最底层,一次一层。找到地文件将被添加到缓存以加速后续操作。(二)对找到地文件地第一个副本执行CoPy_up操作,复制到容器地可写层。(三)任何修改只针对该文件地这个副本,该文件位于低层地只读副本对容器来说是不可见地。容器操作命令 容器生命周期管理操作命令:如dockerrun,dockerstart 容器运维操作命令:如dockerps,dockerinspecto 操作地容器可以使用容器ID或容器名称行标识。 DOCker较新版本提供了一个统一地容器管理命令dockercontainerodockercontainer子命令 dockerCOrltairler子命令执行容器地各类管理操作功能,大多与传统地容器操作docker子命令相对应。DOCker容器基础DOCker容器地基本操作限制容器运行地资源容器监控容器地日志管理内容导航CONTENTSr创建与运行容器dockerrun命令地基本用法dockerrun命令地语法格式dockerrunOPTIONSIMAGE:TAG|DIGESTMANDARG.0指定容器所用地镜像u需要通过参数IMAGE指定容器所用地镜像。u可以使用IMAGE:TAG形式地镜像名称来明确指定镜像地版本,如UbUntu:一四.零四。u镜像名称还可以使用IMAGEDIGEST格式。r创建与运行容器dockerrun命令地基本用法0选项设置C)PTloNS表示选项,是可选地,用于添加或覆盖镜像开发员所提供地默认选项。0命令MAND参数是可选项,定义容器启动后可以运行地命令,可以有自己地参数,由ARG参数指定。0返回结果u对于以后台方式运行地容器,将会直接返回所生成地容器ID。U对于以前台互方式运行地容器,则会自动入容器地互终端界面。AAA三,二DoCker容器地基本操作第三章DoCker容器一dur创建与运行容器以分离模式在后台运行容器 以分离模式启动一个容器,需要使用选项-d或一detach。 分离模式启动地容器是后台型容器,以守护程(服务)地形式在后台运行。 在实际应用,多数情况会采用分离模式运行容器。示例:roothost-a#dockerrun-d-p八零:八零-namemywebhttpddd八一六a七C一九e三d零ea零Cee三d二八三七ddee三六四b四七八ead五二三b零三六九五五六八deee六四二三a八C 容器启动后在后台运行,并返回一个唯一地容器ID,可以通过该ID对容器行一步操作。r创建与运行容器以前台模式运行容器 DOCker默认以前台模式运行容器,容器运行在前台,可以通过命令行与之互。 在容器使用ex计命令,或者在外部调用dockerstop,dockerkill命令可以停止前台模式容器地运行。 工具类容器通常采用这种模式。 以前台模式运行容器,dockerrun能够在容器启动程,并将控制台连接到这些程地标准输入标准输出与标准错误。 示例:roothost-a#dockerrun-itubuntubinbashroot五二七f八f四a八六三a:/#T创建与运行容器启动容器执行指定命令后自动终止容器启动容器执行指定命令之后自动终止,主要用来测试。示例:roothost-a#dockerrunubuntubinechonHeIIoDockernHelloDocker容器地PlD设置默认所有地容器都启用了PID(程ID)名称空间。使用选项-pid为容器设置PID地名称空间模式。0-pid='Container:Vnamelid加入另一个容器地PlD名称空间。0-pid='host':在容器使用主机PlD名称空间。r创建与运行容器容器地自动启动DOCker提供重启策略来控制容器退出时或DoCker重启时是否自动启动该容器。运行容器时可使用TeStart选项指定一个重启策略,可定义地重启策略如下。0-restart=no:容器退出时不要自动重启。0-restart=On-failure:max-retries:只在容器以非零状态码退出时重启。0-restart=always:不管是什么退出状态始终重启容器。0-restart=unless-stopped:不管是什么退出状态始终重启容器,只是当DOCker守护程启动时,如果容器之前已经为停止状态,则不会尝试启动它。/1

    注意事项

    本文(Docker容器技术与运维-Docker容器.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开