Docker容器基础介绍(1).pptx

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
0 2 Docker的基 本组成 介 绍 Docker 容 器 镜 像 介 绍 0 5 Docker容 器 常 见 操作 命令 06 实现Docker容器的底层技术介绍 2 容器核心知识概述 ■ Docker 的基本组成介绍 ■ Docker 容器镜像介绍 Docker容器常见操作命令 ■ 实现Docker容器的底层技术介绍 3 01 容器核心知识概述 特性 集装箱 Docker 打包对象 几乎任何货物 任何软件及其依赖 硬件依赖 标准形状和接口允许集装箱被装卸到各种交 通工具,整个运输过程无需打开 容器无需修改便可运行在几乎所有的平台上--虚拟机、物理机、 公有云、私有云 隔离性 集装箱可以重叠起来一起运输,香蕉再也不 会被铁桶压烂了 资源、网络、库都是隔离的,不会出现依赖问题 自动化 标准接口使集装箱很容易自动装卸和移动 提供run, start, stop等标准化操作,非常适合自动化 高效性 无需开箱,可在各种交通工具间快速搬运 轻量级,能够快速启动和迁移 职责分工 货主只需考虑把什么放到集装箱里;承运方 只需关心怎样运输集装箱 开发人员只需考虑怎么写代码;运维人员只需关心如何配置基础 环境 Docker 将集装箱思想运用到软件打包上,为代码提供了一个基于容器的标准化运输系统。 Docker 可 以将任何应用及其依赖打包成一个轻量级、可移植、自包含的容器。容器可以运行在几乎所有的操作 系统上。 容器核心知识概述 8 Docker是一个开源的、基于LXC(Linux Container)的高级容器管理引擎, Docker 也是一个基于容 器的轻量级虚拟化解决方案。可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。 App B Bins/Libs Docker Engine Host OS Server 容器核心知识概述 虚拟机 容器 9 传统虚拟化 容器虚拟化 创建速度 很慢 非常快 性能影响 通过对于硬件层的模拟,增加了系统调用 环节,有性能损耗 共享Kernel,几乎没有性能损耗 资源消耗 很大 很小, 一台机器可以轻松创建上百个 container 操作系统覆盖 支持Linux、Windows、Mac等 仅仅Kernel所支持的OS 容器隔离性较差,共用一部分库,通过kernel的Namespace 隔离;资源复用性较差; 同样的硬件配置,使用容器比使用虚拟机能够提供更多的服务能力 使用场景 容器:使用开销小,省钱;宿主机利用率高;标准化,可迁移。 虚拟机都有一个“硬件”自检、 OS 启动的过程; docker基本无这个过程,因为是直接运行在物理机的 容器核心知识概述 10 Docker的 优 势 Docker的 局 限 构建隔离的标准化环境 Docker基于Linux Kernel 64bit,无法运行 Windows/Unix/Linux 32bit等 可以提供PaaS环境 隔离的安全性欠缺,公用一部分库 Container共 享 Base Image, 节 省 空 间 网络管理简单 ,仅基于Namespace隔离 多个Container可叠加,实现快速部署 Docker对cpu管理难以度量,对disk管理比较有限 Base Image技术,对缓存利用更充分,内存利用率更高 Container随着用户进程停止而销毁,log不便收集 因为其标准化构建方法(buildfile)和良好的REST API, 自 动测试和持续集成/部署能够很好的集成进来 弱安全,依赖于kernel Docker 的使用场景:①使用Docker容器开发、测试、部署服务。②创建隔离的运行环境。③搭建测试环 境。④构建多用户的平台即服务(PaaS) 基础设施。⑤提供软件即服务 (SaaS) 应用程序。⑥高性能、 超大规模的宿主机部署。 容器核心知识概述 11 ■ Docker 容器镜像介绍 Docker容器常见操作命令 ■ 实现Docker容器的底层技术介绍 12 ■ Docker 的基本组成介绍 容器核心知识概述 Docker 的核心组件包括: 客户端-Docker Client、 服务器- Docker daemon、 镜像 -Docker lmage、仓库 -Registry、容器- Docker Container Docker 架构如下图所示: Registry daemon Images NGiMX Docker 的基本组成介绍 Client docker build docker pull docker run DOCKER_HOST Containers Docker

您可能关注的文档

文档评论(0)

165720323137e88 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档