Docker技术与实践精简版ppt课件.pptx
Docker 技术与实践,第一部分,Docker介绍及原理,什么是Docker?,Docker是一个构建在LXC之上,基于进程容器的轻量级VM解决方案,实现了一种应用程序级别的资源隔离及配额。Docker起源于PaaS提供商dotCloud 基于go语言开发,遵从Apache2.0开源协议。,认识Docker,Namespaces (IBM)Cgroups (Google)LXC toolsThe Linux KernelGitSELinux (Red Hat)Solaris ZonesBSD Jails+,Docker如何和Linux内核打交道?,Docker VS VM,Docker的原理,LinuxKernel,Docker文件系统,第二部分,Docker基本操作,Docker三大核心,容器Container,镜像images,仓库Repositories,Docker操作-仓库,Docker操作-镜像,Docker操作-容器,Docker操作-Dockerfile,Docker操作-API,第三部分,Docker实践案例,待解决的问题,1、如何实现自动发现?,2、如何支持多台主宿机?,3、容器服务的高可用如何保障?,5、如何实现资源最大化利用?,4、如何保证容器服务负载均衡?,案例架构说明,HTTP request,Etcd master,Etcd slave,Server_1,Server_2,Docker,REST-API,Haproxy.cfg,Shell Docker run Curl etcd set,Etcd,Confd,架构流程,END,