- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 2023年工业废水处理行业现状分析与前景研究报告.pdf.docx
- 财务经理竞聘(1).docx
- 初中语文人教九年级下册送瘟神(李仕仲)课件.docx
- 钢管扣件检查验收表3.docx
- 工业废水处理行业发展现状与市场前景分析报告.pdf.docx
- 计量器具检测报告模板(带水印).docx
- 跨境电商B2C数据运营实训技能996.docx
- 浅谈校园普法情景剧的教育效果.docx
- 摄影摄像基础教案资料.docx
- 适合理念下的北京市海淀工读学校.docx
- 2024年03月湖北咸宁市企事业单位引才专列通城专场活动招考聘用73人笔试历年典型考题及考点剖析附答案详解.docx
- 2024年04月浙江温州市中心医院选聘笔试历年典型考题及考点剖析附答案详解.docx
- 2024年05月山东聊城市妇幼保健院招考聘用备案制工作人员29人笔试历年典型考题及考点剖析附答案详解.docx
- 2024年03月陕西机电职业技术学院招考聘用编外聘用教师笔试历年典型考题及考点剖析附答案详解.docx
- 2024年04月河南平顶山市叶县卫生系统事业单位人才引进95人笔试历年典型考题及考点剖析附答案详解.docx
- 2024年03月河南邓州市引进教师112人笔试历年典型考题及考点剖析附答案详解.docx
- 2024年03月福建福州市永泰县招考聘用新任教师94人笔试历年典型考题及考点剖析附答案详解.docx
- 2023年江苏南京市高淳区备案制教师招考聘用36人笔试上岸试题历年高频考点难、易错点摘选附带答案详解.docx
- 2023年12月河南安阳师范学院互联网+应用技术学院辅导员招考聘用笔试历年典型考题及考点剖析附答案详解.docx
- 2023年11月广西贵港市港南区公开招聘40名高中教师125笔试历年典型考题及考点剖析附答案详解.docx
文档评论(0)