- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* Docker技术分享 目录 CONTENTS Container 容器是一种基础工具 泛指任何可以用于容纳其他物品的工具,可以部分或完全封闭,被用于容纳、储存、运输物品 物品可以被放置在容器中,而容器则可以保护内容物 虚拟化 主机级别虚拟化:虚拟机 内核级别虚拟化:Linux容器 虚拟机 App A App B Guest OS Guest OS Bins/Libs Bins/Libs Hypervisor Host OS Server Linux容器 App A App B Bins/Libs Bins/Libs Docker Engine Host OS Server 传统虚拟机与容器对比 特性 容器 虚拟机 启动 秒级 分钟级 磁盘使用 一般为MB 一般为GB 性能 接近原生 弱于 系统支持量 单机支持上千个容器 一般几十个 Linux容器 隔离能力 隔离效果:容器的隔离能力相较于宿主机来说,是比较差的 原因:所有容器属于同一个内核,在内核级别上强行设定了边界,而主机级别的虚拟化本身不属于同一个内核,属于天然的隔离平台 解决方案:通过安全加强机制进行加固隔离边界 Linux容器-隔离实现之Chroot chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以 `/`,即是以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为 `/` 位置,因此它带来的好处大致有以下3个: 增加了系统的安全性,限制了用户的权力 建立一个与原系统隔离的系统目录结构 切换系统的根目录位置,引导 Linux 系统启动以及急救系统等 Linux容器-隔离实现之Cgroups Controller Groups 控制组指派/分配资源 把系统级的资源分成多个组,把每个组内的资源量指派/分配到特定的用户空间的进程上 Linux容器-隔离实现之Namespaces Mount namespaces:挂载点 UTS namespaces:主机名与域名 IPC namespaces:信号量、消息队列和共享内存 PID namespaces:进程号 Network namespaces:网络设备、网络栈、端口等 User namespaces:用户和组 LinuX Container(lxc) lxc-create 创建lxc容器(lxc-create -n NAME -t TEMPLATE_NAME) lxc-start 启动容器(lxc-start -n NAME -d) lxc-stop 停止容器 lxc-checkconfig 检查系统环境是否满足容器使用要求 lxc-info 查看容器相关的信息(lxc-info -n NAME) lxc-console 附加至指定容器的控制台(lxc-console -n NAME -t NUMBER) lxc-destroy 删除处于停机状态的容器 lxc-snapshot 创建和恢复快照 LinuX Container(lxc) 作用:Linux内核容器技术的简易使用工具,简化容器技术使用的方案 使用:通过template来创建 优势:能让每个用户空间的进程直接使用宿主机的性能,中间几乎没有额外开销,提高资源利用率 劣势: a. 需要定制template b. 数据难以迁移 c. 批量创建较难 d. 难以分发,难以大规模使用 Docker Container 用途: a. LinuX Container的增强版,其本身不是容器,容器是宿主机内核中的技术 b. 早期的版本是LinuX Container的二次封装发行版 实现:利用LinuX Container作为容器管理引擎 原理:在创建容器/用户空间时不再使用template,而是使用images 优势: a. 用户空间相互隔离,互不影响 b. 便于分发,一次编译,到处运行 劣势:每次调试时,需要先进入用户空间的边界内,给运维带来极大的不便利 Docker Engine Client docker CLI REST API server docker daemon Docker Engine Docker Engine?is a client-server application with these major components: A server which is a type of long-running program called a daemon
您可能关注的文档
- 2020年安全生产月培训教学PPT课件.ppt
- 5400-SMLCD人机界面培训教学PPT课件.pptx
- 31207胶运机头硐室基础施工安全技术措施.doc
- 1131002轨顺溜煤眼反井钻机施工安全技术措施.doc
- AC产品设计重点简介教学PPT课件.ppt
- AECOPD伴左前臂自发性炎性包块个案护理教学PPT课件.ppt
- ansys培训实战教程教学PPT课件.ppt
- APQP产品质量先期策划和控制计划培训教学PPT课件.ppt
- AR与VR的基本介绍教学PPT课件.pptx
- BIM信息化交底关键点清单.doc
- 江西上饶中学2025届高考仿真模拟语文试卷含解析.doc
- 安徽六校教育研究会2025届高考语文考前最后一卷预测卷含解析.doc
- 辽宁省沈阳九中2025届高三第三次测评语文试卷含解析.doc
- 湖北省鄂东南省级示范高中教育教学改革联盟学校2025届高考冲刺模拟数学试题含解析.doc
- 宁夏银川市银川一中2025届高考仿真卷语文试卷含解析.doc
- 2025届吉林省蛟河市朝鲜族中学高考数学一模试卷含解析.doc
- 山东省烟台市重点中学2025届高三第一次调研测试语文试卷含解析.doc
- 甘肃省白银市靖远县第一中学2025届高考英语必刷试卷含解析.doc
- 广西柳州铁路第一中学2025届高考语文四模试卷含解析.doc
- 2025届四川省泸州高中高三第三次模拟考试英语试卷含解析.doc
最近下载
- 2025年湖北省武汉市高考数学模拟试卷(附答案解析).pdf VIP
- 河北省2025年12月普通高中学业水平合格性考试数学试题(含答案解析).pdf VIP
- 浙江省嘉兴市南湖区2023-2024学年四年级下学期语文期中试卷 解析版.docx VIP
- 《华为战略管理法》读书笔记PPT.pptx VIP
- 电网工程设备材料信息参考价(2024年第四季度).xlsx
- 2025商业广场哪吒沉浸式 (童魔闹海主题)主题展活动策划方案-47P.docx
- 义务教育版(2024)四年级信息技术 第6课 古往今来话编码 课件.pptx VIP
- 企业筹资问题研究--以小米公司为例.doc
- 式与方程复习课.doc VIP
- 《鸡兔同笼》教学设计优质课公开课一等奖 .pdf VIP
文档评论(0)