欢迎访问塔塔IT官网,塔塔IT为迈瑞思旗下子品牌,塔塔IT,国内高端IT培训领导品牌!专注于IT前沿技术的传播与应用!

课程体系

课程体系

Docker 容器化环境中的安装部署和管理

更多


课程名称:Docker 容器化环境中的安装部署和管理

课时安排:3天

培训费用:5800元/人(不含考试费)

优惠活动:塔塔IT红帽学员享有+1980赠送此课程特惠。

开课计划:2017年1223-25日



更多课程资讯及开班信息可联系塔塔IT 课程顾问: 0755--29152000  或 在线咨询


关于Docker培训

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。重要的是,他们不依赖于任何语言、框架包括系统。


学员基础:

熟练掌握Linux基本命令。具有1年以上Linux使用经验。


课程介绍

· 容器技术原理,Docker生态介绍,Docker安装及配置,Docker镜像使用及制作,运行及管理Docker实例;Docker存储管理,Docker网络管理,Docker镜像管理

· 容器编排介绍,Kubernetes架构介绍,安装及配置KubernetesPOD和Service模板介绍及制作,Proxy介绍,多层应用部署,多层应用复用


课程内容

· Docker介绍

容器和Docker

容器生态

企业应用发展

Docker镜像

· 安装Docker

下载及载入镜像

运行应用

§ 运行容器

§ 检查容器

· Docker安全

· Docker

· Docker网络

· 管理容器

下载、部署、自定义、保存容器镜像

镜像端口

使用Dockerfile自定义镜像

· Docker registry

使用共有Docker registry

建立私有Docker registry

发布容器镜像

· Docker编排介绍

微服务介绍

流行编排系统比较

Kubernetes介绍

Etcd介绍

部署Kubernetes控制节点和运算节点

· 部署多层容器应用

Kubernetes podsservices

Kube-proxy介绍

Kubernetes service制作

Kubernetes pod制作

· 管理Kubernetes运算节点

· 复制多层应用

理解Container网络

部署flannel

Replication controller制作

复用应用





Docker与linux内核的关系

Cgroup: 对资源进行限制(如对物理资源CPU、内存、I/O的限制)

Namespace:对进程进行隔离

Chroot: 能改变当前运行的进程和子进程的根目录

AUFS:联合文件系统,Docker利用AUFS将不同的Layer结合到1个image中去


Docker架构
Docker采用C/S架构,客户端与服务器端不一定要在一起。客户端可以运行在windows、linux等机器上,然后服务器端必须运行在linux 64bit的操作系统上。


Docker“组件间”关系

主机:运行容器的机器
镜像:文件的层次结构,以及包含如何运行容器的元数据, Dockerfile中的每条命令都会在文件系统中创建一个新的层次结构,文件系统在这些层次上构建起来,镜像就构建于这些联合的文件系统之上
容器:一个从镜像中启动,包含正在运行的程序的进程
Registry(镜像仓库):存放镜像的地方,如Docker Hub
Volumn(卷):将物理机的文件夹挂载到容器内部.与openstack的volumn不一样,openstack中的卷是块存储,不能共享。而这里的volumn可以共享。
Dockerfile:用于创建镜像的脚本


Docker应用场景

面向开发人员:快速开发、交付应用程序

主要体现在三个方面:

代码一致:

在没有docker之前,开发、测试、生成环境可能不一样,如发布某个服务的端口时,开发是1000,而生产是2000,这就导致配置文件不一致。然而使用docker后,我在容器内的端口都是一样的,而容器对外暴露的端口可能不一样。

开发环境与生产环境的一致性:

我们知道,在生产环境的部署比较复杂,服务非常繁多。通过docker,我们可以单机版上通过容器来模拟生产环境的分布式环境。从而让开发人员的开发更有效率。

快速部署:

可以将docker理解为轻量级的虚拟机,启动docker容器速度很快,启动虚拟机很慢。


面向运维人员:降低运维成本

节约安装各种软件的时间:
在没有docker之前,在部署程序之前,势必要搭建环境,而搭建环境很花费时间,还要解决环境的各种依赖,而docker通过镜像机制,将你的代码和运行环境直接打包成镜像,扔到容器启动即可。
降低运维成本:
在没有docker之前,由于技术不断发展,运维也要不停的学习各种软件的使用技能,如Node.js、redis等。有了docker,根本不用关系这些技术(或者少关心),只需要关注容器就可以了,能够正常的发布容器,停止容器、删除容器、迁移容器就可以了。


面向企业: Paas层的实现

Coding.net、Oschina这些代码托管平台,有个功能即提供给用户程序的演示环境,我不知道他们底层到底采用的什么技术,但是如果Iaas层的openstack,给用户直接提供虚拟机,先得太“笨重”,因为虚拟机本身对物理机的开销就比较大,如果采用Docker,我1台物理机可以部署多个容器,可以降低企业的采购物理机的费用,而且运行效率上应该比采用Iaas层的方案快。



关于我们

    深圳塔塔咨询服务有限公司是迈瑞思旗下全资子公司,公司简称塔塔IT,是国内知名的高端IT培训品牌,立足深圳,培训业务范围覆盖全国及港澳台地区,公司专注于IT前沿技术的传播与应用,是一家以IT高端培训、咨询服务、技术支持以及国际IT认证考试为核心业务的专业服务商。公司与微软、Redhat、Cisco、Oracle、IBM、Vmware、Citrix、EMC、HP、SAP等全球著名IT厂商建立长期合作伙伴关系,凭借在高端技术培训领域多年的教学经验和项目经验,积累了大量优质的客户群体,服务客户涉及通信、金融、交通、能源、制造、政府部门等多个行业领域,覆盖面极广,累计培训人数数万人,深得用户信赖和好评。


    我们致力于为客户提供IT高端技术培训一站式解决方案,课程体系涵盖网络、数据库、虚拟化、信息安全、大数据、云计算、主机、IT管理、软件工程、移动应用新技术及项目管理、办公软件协作等多个领域,帮助客户进行IT职业发展的全方位提升。实战、实用、实效是塔塔IT课程培训的特色,培训重点定位于提升学员的实际工作能力,学习模式包括公开课、团体定制培训等多种形式。塔塔IT讲师团队汇聚行业顶级专家,拥有30多位资深厂商认证讲师,上百位签约讲师,均有着丰富的行业从业经历和项目实施经验,优异的教学质量,严谨认真的教学风格充分保障培训实施效果。



联系我们

深圳塔塔咨询服务有限公司  TATAIT   

公司地址:深圳市南山科技园南区高新南一道13号赋安科技大厦A座4楼401(高新园地铁站C出口、公交:大冲站、中科大厦站)邮编:518057 
Adress:Room 401,4th Floor,Building A,Fu An Technology Building,Southern District of Scientific Park,Nanshan District,shenzhen City

电话:0755-29152000  

邮箱:tata@tatait.com  

网址:http://www.tatait.com 





咨询邮箱:tata@tatait.com 咨询电话:0755-29152000 新浪微博:@塔塔IT 微信:添加公众账号“塔塔IT”加关注!塔塔IT为迈瑞思旗下子品牌,专注高端IT培训。

Copyright© 2012-2013 TATAIT.COM All Rights Reserved 深圳塔塔咨询服务有限公司 版权所有 深圳网站建设:沙漠风

塔塔IT—高端IT培训领导品牌,专注于IT前沿技术的传播与应用。专业创造价值,服务赢得口碑!

粤ICP备13034854号-1