- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
一、Docker案例介绍
二、Docker概念介绍
三、Docker与虚拟机对比
四、Docker应用场景
五、Docker的实用性
六、Docker基本原理
七、Docker基本命令介绍
八、Docker调度工具介绍
九、Docker最佳实践
一、Docker案例介绍
眼见为实—2048游戏软件的搭建
ubuntu@ubuntu:~/dockerfile$sudodockerrun-d-p8016:80two-eightF85f1d378c3aa3d50a4ae4643ef149f7d6650aa880cf4f3183733427c19333af
ubuntu@ubuntu:~/dockerfile$sudodockerrun-d-p8017:80two-eightubuntu@ubuntu:~/dockerfile$sudodockerrun-d-p8018:80two-eightubuntu@ubuntu:~/dockerfile$sudodockerrun-d-p8019:80two-eight
操作命令
实验结果
二、Docker概念介绍
什么是容器?
什么是Docker?
随着整个云计算产业的演进,继IaaS和SaaS成为风口和出现爆发式增长后,接下来PaaS即将迎来风口。
在2015年,多家云创业公司将产品定位转向了场景化PaaS,诸如
即时通讯PaaS云
智能语音PaaS云
物联网PaaS云
存储PaaS云
基于Docker的PaaS平台
1960年之前的货运情况
通过集装箱的运货方式(1960年之后)
基于Docker的软件开发、运维
•Docker基于容器技术的轻量级虚拟化解决方案
•Docker是容器引擎,把Linux的cgroup、namespace等容器底层技术进行封装抽象,为用户提供了创建和管理容器的便捷界面(包括命令行和API)
•Docker是一个开源项目,诞生于2013年初,基于Google公司推出的Go语言实现
•微软,红帽Linux,IBM,Oracle等主流IT厂商已经在自己的产品里增加对Docker的支持。
•Google每周启动超过20亿个容器进行业务服务,于上个世纪90年代已经开始大规模使用容器技术
同一标准的容器允许把货物从船上运输到火车、卡车上,直到运输到仓库,整个过程无需整理货物或打开容器
物理容器Docker
Docker主要功能特征
可以封装任何有效负载及其依赖项
无需担心铁压在香蕉上,容器可以堆积运输
硬件无关性
内容隔离和交互
内容无关性
物理容器Docker
标准的接口使其易于实现自动化装卸、搬运等
开发人员担心代码,运营人员担心基础设施
轻量级,可以进行快速移动和操作
职责分离
自动化
高效
docker容器,软件运行的单元(例如tomcat、mysql软件)
容器跨云平台迁移
阿里云平台
百度云平台
Container(容器)技术其实早在多年前就出现了。从2005年的SolarisContainers到2008年LXC0.1版本的推出。再到后来的Google推出开源的容器管理工具lmctfy,也将近经历了10年的发展。它仅仅只是一个虚拟化的技术,相比KVM,XEM没有太多的优势。
直到2013年,Docker的出现。才代表着容器技术一个新的时代的来临。
容器介绍
从技术角度看,传统容器只解决了容器执行(run)问题,而Docker定义了一套容器构建(build)分发(ship)执行(run)
分发
构建
执行
Docker_host2
Docker_host1
Registry(仓库)
容器
容器
三、Docker与虚拟机对比
虚拟机和Docker有什么区别?
作为一种轻量级的虚拟化方式,Docker在运行应用上跟传统的虚拟机方式相比具有显著优势:
Docker容器很快,启动和停止可以在秒级实现,这相比传统的虚拟机方式要快得多。
Docker容器对系统资源需求很少,一台主机上可以同时运行数千个Docker容器。
Docker通过类似Git的操作来方便用户获取、分发和更新应用镜像,指令简明,学习成
文档评论(0)