docker技术介绍( 一) ppt课件

合集下载

《Docker实战培训》PPT课件ppt

《Docker实战培训》PPT课件ppt

构建一个Redis容器集群
使用Docker Compose定义Redis容器集群 配置Redis主从复制 配置Redis Sentinel实现自动故障转移 使用Redis Cluster实现水平扩展和高可用性
构建一个Nginx容器负载均衡集群
使用Docker Compose构建多个Nginx容器 使用Docker Swarm将多个Docker节点组成集群 使用负载均衡器将请求分发到多个Nginx容器 监控和日志记录的实现
镜像上传与下载
本 地 镜 像 上 传 至 Docker Hub
Docker 镜 像 管 理 概 述
从 Docker Hub下 载 镜 像 镜像的版本控制与标签管理
镜像标签管理
镜像标签:用于标识镜像版本的标 签
删除本地镜像标签
添加标题
添加标题
推 送 镜 像 到Docker Hub
添加标题
添加标题
删除远程镜像标签
读模板
Docker 镜 像 构 建:通过
Docker f i le定 义镜像构建过

Docker 镜 像 分 层:基于联合
文件系统 ( UnionFS) , 实现镜像的分 层和增量更新
Docker 镜 像 传 输:支持将镜 像从本地或者 远程传输到目
标主机上
Docker仓库技术
D ocker 镜 像 : D ocker 的 一 种 封 装 方式,包含了运行 环境和程序
Docker实战培训
WPS,a click to unlimited possibilities
汇报人:WPS
目录
Docker概述 Docker容器管理
Docker核心技术 Docker镜像管理

Docker技术入门教程 PPT

Docker技术入门教程 PPT
• Go 语言实作,加入了 Linux 基金会,遵从Apache 2.0 协议,原始码在GitHub上
进行维护
• 在 LXC 的基础上Docker进行了进一步的封装,让使用者不需要去关心容器的管理,
使得操作更为简便。使用者操作 Docker 的容器就像操作一个快速轻量级的虚拟机 一样简单
大家好
3
Docker与VM区别
大家好
5
镜像
• Docker镜像(Image)类似于虚拟机镜像,可以理解为面向Docker引擎
的只读模板
• 可从DockerHub下载数以千记的、由各应用官方发布的应用镜像,比如
Redis、Mysql、nginx等
• 增量文件系统模式的像版本管理功能,使镜像创建、升级十分方便
大家好
6
• 获取镜像
• 查看镜像
• 搜索镜像
大家好
7
• 删除镜像
▪ docker rmi registry:5000/centos_cms:v1.0 ▪ Docker rmi 5506ed32sd3w2
• 提交镜像
▪ docker commit 890sadfae12se2 registry:5000/centos_cms:v1
14.04
12.04
7.0
6.5
13.10
6.0
Ubuntu 仓库
Centos 仓库
注册大服家好务器
13
• 创建私有仓库
▪ docker run -d -p 5000:5000 --name registry_5000--restart=always -privileged=true --log-driver=none -v /hom▪ docker pull centos:7.0 不带仓库名称则默认从Docker Hub下载 ▪ docker pull ubuntu 不带版本版本号则默认下载latest版本 ▪ docker pull :5000/ubuntu 指定仓库下载

Docker技术简介ppt课件

Docker技术简介ppt课件

精选版课件ppt
34
谢谢!
精选版课件ppt
35
精选版课件ppt
29
docker使用步骤
• 创建镜像 • 创建容器 • 在需要时暴露端口,创造卷 • 通过链接将几个容器连接在一起 • 还有更高级的应用,比如创建网桥自行组
网等,请参考手册
精选版课件ppt
30
Docker-应用方向
•1、 简化配置
应用配置能够无缝运行在任何平台,将应用环境和底层环境实 现了解耦
精选版课件ppt
18
从同一个镜像启动多个容器
容器 #1 Linux + tomcat
镜像 #0 Linux +tomcat
容器 #2 Linux + tomcat
容器 #2 Linux + tomcat
精选版课件ppt
19
容器端口映射
主机
镜像名称:image:01 镜像ID:e7fig83jgf8 Linux+tomcat
port:80 port:8081
volumes: /web/src
/db
/home/imyapp/dev/mydata
myapp_db
port:1521 port:1521
volumes: /appdata /var/log
/myapp/instance02/data /default/volume02/soi-02
精选版课件ppt
21
主机
image:01 Linux+tomcat
image:02 Linux+oracle
myapp1
port:80 port:8080
volumes: /data

容器技术之Docker_图文

容器技术之Docker_图文
容器技术的基本概念 容器技术的历史 容器技术之Docker
Docker生态系统
什么是Docker?
Docker是dotCloud公司开源的一个基于轻量级虚拟化技术的容器引擎项目 ,整个项目基于Go语言开发,并遵从Apache 2.0协议。
目前,Docker可以在容器内部快速自动化部署应用,并可以通过内核虚拟 化技术(namespaces及cgroups等)来提供容器的资源隔离与安全保障等 。
容器技术之Docker_图文.ppt
提纲
容器技术的基本概念 容器技术的历史 容器技术之Docker
什么是容器
容器
容器就是一个认为只有其本身在运行状态的linux程 序,只服从用户指定的命令
容器程序有自己的IP地址
一个可访问网络的独立设备
容器化VS虚拟化
虚拟机
容器化VS虚拟化
的PaaS环境。
总架构图
Docker VS VM
Docker的特性
在多个机器之间提供便捷的部署策略 提供了应用镜像的自动构建机制 组件复用 共享 Docker提供了创建、部署容器的API,并且有大量工具集成了Docker
的特性,来为第三方平台(Openstack Nova等)提供更多功能。
Control group:控制族群,按照某种标准划分的进程 组
Hierarchy:层级,control group可以形成树形的结构 ,有父节点,子节点,每个节点都是一个control group,子节点继承父节点的特定属性
Subsystem:子系统,就是资源控制器
Cgroup子系统
Linux容器虚拟技术(LXC)
Linux Container

docker技术介绍 一 ppt课件

docker技术介绍 一 ppt课件

搭建开发环境
安装web容器 安装数据库 分配网络
开发测试 编码 测试
版本管理
上线生产
安装web容器 安装数据库 分配网络
SAP开发环境 安装SAP系统
开发
传输
SAP测试环境 安装SAP系统
测试
传输
SAP生产环境 安装SAP系统
生产
共享NFS文件系统
2021/3/26
docker技术介绍 一 ppt课件
在2015年,多家云创业公司将产品定位转向了场景化PaaS,诸如 即时通讯PaaS云 智能语音PaaS云 物联网PaaS云 存储PaaS云
2021/3/26
docker技术介绍 一 ppt课件
8
1960年之前的货运情况
2021/3/26
docker技术介绍 一 ppt课件
9
通过集装箱的运货方式(1960年之后)
输到仓库,整个过程无需整理货 虚拟机、裸机、OpenStack、公共
物或打开容器
IaaS等,并且无需修改
无需担心铁压在香蕉上,容器可 以堆积运输
资源、网络和内容隔离,避免依 赖
2021/3/26
docker技术介绍 一 ppt课件
14
自动化 高效
物理容器
Docker
运行、启动、停止、提交、搜索
标准的接口使其易于实现自动化 等都有标准的操作,非常适合
2021/3/26
docker技术介绍 一 ppt课件
16
容器跨云平台迁移
阿里ppt课件
17
容器介绍
Container(容器)技术其实早在多年前就出现了。从2005年的 Solaris Containers到2008年LXC 0.1版本的推出。再到后来的 Google推出开源的容器管理工具lmctfy,也将近经历了10年的 发展。它仅仅只是一个虚拟化的技术,相比KVM,XEM没有太多 的优势。 直到2013年,Docker的出现。才代表着容器技术一个新的时代 的来临。

docker技术介绍.ppt

docker技术介绍.ppt

物或打开容器
IaaS等,并且无需修改
无需担心铁压在香蕉上,容器可 以堆积运输
资源、网络和内容隔离,避免依 赖
14
自动化 高效
物理容器
Docker
运行、启动、停止、提交、搜索
标准的ቤተ መጻሕፍቲ ባይዱ口使其易于实现自动化 等都有标准的操作,非常适合
装卸、搬运等
devops:CI、CD、自动扩展、混
合云
无需打开或修改,可以在起始两 轻量级,可以进行快速移动和操
8
1960年之前的货运情况
9
通过集装箱的运货方式(1960年之后)
10
11
基于Docker的软件开发、运维
12
• Docker基于容器技术的轻量级虚拟化解决方案 • Docker是容器引擎,把Linux的cgroup、namespace等容器底
层技术进行封装抽象,为用户提供了创建和管理容器的便捷 界面(包括命令行和API) • Docker 是一个开源项目,诞生于 2013 年初,基于 Google 公司推出的 Go 语言实现 • 微软,红帽Linux,IBM,Oracle等主流IT厂商已经在自己的 产品里增加对Docker的支持。 • Google 每周启动超过20亿个容器进行业务服务,于上个世纪 90年代已经开始大规模使用容器技术
24
特点对比
Docker 启动速度 秒级
虚拟机 分钟级
复杂度 执行性能 可控性
基于内核的namespace技术,对现 部署复杂度较高,并且很多基础
有基础设施的侵入较少
设施不兼容
在内核中实现,所以性能几乎与原 对比内核级实现,性能较差
生一致
依赖简单,与进程无本质区别 依赖复杂,并且存在跨部门问题

PPT-1-Docker概述

PPT-1-Docker概述
cgroups
cgroup实现了对资源的配额和度量 cgroups是将任意进程进行分组化管理的Linux内核功能 cgroups 被Linux内核支持,有得天独厚的性能优势,发展势头迅猛。 在很多领域可以取代虚拟化技术分割资源。 groups可以限制blkio、cpu、cpuacct、cpuset、devices、freezer、 memory、net_cls、ns九大子系统的资源
为了无法计算的价值
Docker的四大核心组成
镜像 Docker Image
为了无法计算的价值
Docker的四大核心组成
容器 Docker Container
l Docker利用容器来运行应用
l Docker Container是Image的实例,共享内核
l
Docker Container里可以运行不同Os的Image,比如Ubuntu的或者
不同 Docker 容器就可以共享一些基础的文件系统层,同时再加上自己独有 的改动层,大大提高了存储的效率
为了无法计算的价值
Docker相关的核心技术
Docker AUFS特性
为了无法计算的价值
Docker的四大核心组成
镜像 Docker Image
l Docker Image是一个极度精简版的Linux程序运行环境 l 镜像是一个只读模板 l 可以用来创建docker容器 l Docker Image的最佳实践之一是尽量重用和使用网上公开的基础镜像
l 主要提供应用的部署和托管 l 主要针对应用开发者 l 仅支持特的那个Iaas基础技术、支持特定的服务 l 支持单种开发语言和框架 l 没有解决常用中间的部署问题 l 难以解决应用和资源的隔离问题
为了无法计算的价值
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• Docker 是一个开源项目,诞生于 2013 年初,基于 Google 公司推出的 Go 语言实现
• 微软,红帽Linux,IBM,Oracle等主流IT厂商已经在自己的 产品里增加对Docker的支持。
• Google 每周启动超过20亿个容器进行业务服务,于上个世纪 90年代已经开始大规模使用容器技术
Docker 技术介绍(一)
信息中心运行维护室毕宏刚
ppt课件
1
一、Docker案例介绍 二、Docker概念介绍 三、Docker与虚拟机对比 四、Docker应用场景 五、Docker的实用性 六、Docker基本原理 七、Docker基本命令介绍 八、Docker调度工具介绍 九、Docker最佳实践
物或打开容器
IaaS等,并且无需修改
无需担心铁压在香蕉上,容器可 以堆积运输
资源、网络和内容隔离,避免依 赖
ppt课件
16
自动化 高效
物理容器
Docker
运行、启动、停止、提交、搜索
标准的接口使其易于实现自动化 等都有标准的操作,非常适合
装卸、搬运等
devops:CI、CD、自动扩展、混
合云
无需打开或修改,可以在起始两 轻量级,可以进行快速移动和操
ppt课件
2
• 你怎么称呼老师? • 如果老师最后没有总结一节课的重点的难点,你
是否会认为老师的教学方法需要改进? • 你所经历的课堂,是讲座式还是讨论式? • 教师的教鞭 • “不怕太阳晒,也不怕那风雨狂,只怕先生骂我
笨,没有学问无颜见爹娘 ……” • “太阳当空照,花儿对我笑,小鸟说早早早……”
ppt课件
15
Docker主要功能特征

物理容器
Docker
内容无关 性
相同的集装箱可以容纳几乎任何 类型的货物
可以封装任何有效负载及其依赖 项
硬件无关 性
内容隔离 和交互
同一标准的容器允许把货物从船 使用操作系统基元(例如:LXC)
上运输到火车、卡车上,直到运 几乎可以在任何平台上运行——
输到仓库,整个过程无需整理货 虚拟机、裸机、OpenStack、公共
地快速地移动/运输

职责分离
托运人担心盒子内部、承运人担 心盒子外部
开发人员担心代码,运营人员担 心基础设施
ppt课件
17
docker容器,软件运行的单元(例如tomcat、mysql软件)
ppt课件
18
容器跨云平台迁移阿里云平台云平台ppt课件19
容器介绍
Container(容器)技术其实早在多年前就出现了。从2005年的 Solaris Containers到2008年LXC 0.1版本的推出。再到后来的 Google推出开源的容器管理工具lmctfy,也将近经历了10年的 发展。它仅仅只是一个虚拟化的技术,相比KVM,XEM没有太多 的优势。 直到2013年,Docker的出现。才代表着容器技术一个新的时代 的来临。
ppt课件
20
从技术角度看,传统容器只解决了容器执行(run)问题,而 Docker定义了一套容器构建(build)分发(ship)执行(run)
容器 Container
执行
构建
镜像 images
仓库
Repositories
分发
ppt课件
21
Client
Docker pull Docker run Docker build Docker push
ppt课件
7
实验结果
ppt课件
8
二、Docker概念介绍
什么是容器? 什么是Docker?
ppt课件
9
基于Docker的PaaS平台
随着整个云计算产业的演进,继IaaS和SaaS成为风口和出现 爆发式增长后,接下来PaaS即将迎来风口。
在2015年,多家云创业公司将产品定位转向了场景化PaaS,诸如 即时通讯PaaS云 智能语音PaaS云 物联网PaaS云 存储PaaS云
ubuntu@ubuntu:~/dockerfile$ sudo docker run -d -p 8017:80 two-eight ubuntu@ubuntu:~/dockerfile$ sudo docker run -d -p 8018:80 two-eight ubuntu@ubuntu:~/dockerfile$ sudo docker run -d -p 8019:80 two-eight
Docker_host1
Docker engine
容器
镜像
Registry(仓库)
Docker_host2
Docker engine 容器 镜像
ppt课件
22
三、Docker与虚拟机对比
虚拟机和Docker有什么区别?
ppt课件
23
ppt课件
24
Docker--轻量级虚拟化容器技术
作为一种轻量级的虚拟化方式,Docker在运行应用上跟传统的虚 拟机方式相比具有显著优势: Docker容器很快,启动和停止可以在秒级实现,这相比传统的 虚拟机方式要快得多。 Docker容器对系统资源需求很少,一台主机上可以同时运行数 千个Docker容器。 Docker通过类似Git的操作来方便用户获取、分发和更新应用镜 像,指令简明,学习成本较低。
ppt课件
25
Docker--轻量级虚拟化容器技术
Docker通过Dockerfile配置文件来支持灵活的自动化创建和 部署机制,提高工作效率。 Docker容器除了运行其中的应用之外,基本不消耗额外的系 统资源,保证应用性能的同时,尽量减小系统开销。传统虚 拟机方式运行N个不同的应用就要启动N个虚拟机(每个虚拟 机需要单独分配独占的内存、磁盘等资源),而Docker只需 要启动N个隔离的容器,并将应用放到容器内即可。
ppt课件
10
1960年之前的货运情况
ppt课件
11
通过集装箱的运货方式(1960年之后)
ppt课件
12
ppt课件
13
基于Docker的软件开发、运维
ppt课件
14
• Docker基于容器技术的轻量级虚拟化解决方案
• Docker是容器引擎,把Linux的cgroup、namespace等容器底 层技术进行封装抽象,为用户提供了创建和管理容器的便捷 界面(包括命令行和API)
一、Docker案例介绍
眼见为实—2048游戏软件的搭建
ppt课件
5
ppt课件
6
操作命令
ubuntu@ubuntu:~/dockerfile$ sudo docker run -d -p 8016:80 two-eight F85f1d378c3aa3d50a4ae4643ef149f7d6650aa880cf4f3183733427c19333af
相关文档
最新文档