Docker技术资料ppt版本.pptx
- 文档编号:18696399
- 上传时间:2023-09-18
- 格式:PPTX
- 页数:26
- 大小:4.29MB
Docker技术资料ppt版本.pptx
《Docker技术资料ppt版本.pptx》由会员分享,可在线阅读,更多相关《Docker技术资料ppt版本.pptx(26页珍藏版)》请在冰点文库上搜索。
Docker技术与实践,刘天斯,主要内容,一、Docker介绍及原理,二、Docker基本操作,三、Docker实践案例,什么是Docker?
Docker的生态圈认识DockerDockerVSVMDocker的原理Docker文件系统,Docker三大核心Docker操作-仓库Docker操作-镜像Docker操作-容器Docker操作-DockerfileDocker操作-API,待解决的问题案例架构说明容器配置存储-etcd配置管理代理-confd与容器联动,第一部分,Docker介绍及原理,什么是Docker?
Docker是一个构建在LXC之上,基于进程容器的轻量级VM解决方案,实现了一种应用程序级别的资源隔离及配额。
Docker起源于PaaS提供商dotCloud基于go语言开发,遵从Apache2.0开源协议。
Docker,Docker基于容器技术的轻量级虚拟化解决方案Docker是容器引擎,把Linux的cgroup、namespace等容器底层技术进行封装抽象(后面会介绍此两种技术),为用户提供了创建和管理容器的便捷界面(包括命令行和API)Docker是一个开源项目,诞生于2013年初,基于Google公司推出的Go语言实现微软,红帽Linux,IBM,Oracle等主流IT厂商已经在自己的产品里增加对Docker的支持。
Google每周启动超过20亿个容器进行业务服务,于上个世纪90年代已经开始大规模使用容器技术,问题,1、资源利用效率低2、单物理机多应用无法有效隔离(进程空间,cpu资源,磁盘)3、运维部署不便4、测试、版本管理复杂5、迁移成本高6、传统虚拟机,空间占用大,启动慢,管理复杂,Docker-轻量级虚拟化容器技术,1、秒级启动,秒级停止,空间资源占用极少(几M)2、实现进程级别的隔离3、可在普通服务器上建立上百个docker实例4、加快开发测试部署的速度5、简化版本管理,Docker的生态圈,OfficialRepos&14K+DockerizedApps,Community460+Contributors250+MeetupsonDocker2.75MDownloads6.7KProjectsonGitHub,SupportEnterpriseSupportRobustDocumentationImplementation,Integration,TrainingNetworkofPartners,TheDockerPlatformDockerEngineDockerHubBuild,Ship,andRun,Partners,Content,Users,认识Docker,Namespaces(IBM)Cgroups(Google)LXCtoolsTheLinuxKernelGitSELinux(RedHat)SolarisZonesBSDJails+,Docker如何和Linux内核打交道?
DockerVSVM,Docker的原理,LinuxKernel,Docker文件系统,第二部分,Docker基本操作,Docker三大核心,容器Container,镜像images,仓库Repositories,Docker操作-仓库,Docker操作-镜像,Docker操作-容器,Docker操作-Dockerfile,Docker操作-API,第三部分,Docker实践案例,待解决的问题,1、如何实现自动发现?
2、如何支持多台主宿机?
3、容器服务的高可用如何保障?
5、如何实现资源最大化利用?
4、如何保证容器服务负载均衡?
案例架构说明,HTTPrequest,Etcdmaster,Etcdslave,Server_1,Server_2,Docker,REST-API,Haproxy.cfg,ShellDockerrunCurletcdset,Etcd,Confd,架构流程,容器配置存储-etcd,#curl-Lhttp:
/192.168.1.22:
4001/v2/keys/app/servers/web1-XPUT-dvalue=“192.168.1.20:
23843“action:
get,node:
createdIndex:
2,key:
“/app/servers/web1,modifiedIndex:
2,value:
192.168.1.20:
23843,#curl-Lhttp:
/192.168.1.22:
4001/v2/keys/app/servers/web1-XDELETEaction:
delete,node:
createdIndex:
3,“key”:
“/app/servers/web1,modifiedIndex:
4,prevNode:
key:
“/app/servers/web1,value:
192.168.1.20:
23843,modifiedIndex:
3,createdIndex:
3,配置管理代理-confd,#cat/etc/confd/conf.d/helloworld.tomltemplatesrc=haproxy.cfg.tmpldest=/etc/haproxy/haproxy.cfgkeys=/app/servers,reload_cmd=/etc/init.d/haproxyreload,#cat/etc/confd/templates/haproxy.cfg.tmpllistenfrontend0.0.0.0:
8080modehttpstatsenablestatsuri/haproxy?
statsbalanceroundrobinoptionhttpcloseoptionforwardforrangegets/app/servers/*serverbase.Key.Valuecheckend,#cat/etc/haproxy/haproxy.cfglistenfrontend0.0.0.0:
8080modehttpstatsenablestatsuri/haproxy?
statsbalanceroundrobinoptionhttpcloseoptionforwardforserverweb1192.168.1.20:
35343checkserverweb2192.168.1.20:
35346checkserverweb3192.168.1.20:
35347check,与容器联动,一个Docker自动发现,具备容灾及负载均衡的虚拟化平台完美呈现!
Q&A,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Docker 技术资料 ppt 版本
![提示](https://static.bingdoc.com/images/bang_tan.gif)