课程简介
Docker是基于linux内核实现的,Docker容器技术不依赖任何语言、框架或系统,可以将App变成一种 标准化的、可移植的、自管理的组件,并脱离服务器硬件在任何主流系统中开发、调试和运行。在 Linux 系统上迅速创建一个容器(类似虚拟机)并在容器上部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了容器,可以很方便的把生产环境和开 发环境分开,互不影响。
课程收益
1、使学员彻底理解 Docker的原理以及应用场景;
2、使学员能够动手实战 Docker并且基于 Docker部署应用服务;
3、解决企业应用与依赖包之间复杂的运维管理问题;
4、通过Docker优化虚拟化性能;
受众人群
1、本课程适合于企业IT架构师角色
2、适合于软件开发人员
3、适合于数据中心运维人员
4、适合于配置管理人员
课程时长
3天(18H)
课程大纲
DAY1 | 第1个主题:Docker简介(30分钟) | 1、虚拟化概念 2、Docker是什么 3、为什么要使用Docker 4、Docker VS虚拟化 5、容器的历史 6、Container Engine 7、Linux Containers |
第2个主题:Docker组件(30分钟) | 1、Docker客户端和服务器 2、Docker镜像 3、Docker Registry 4、容器 5、Repositories 6、Docker Hub 7、Docker orchestration tools | |
第3个主题:Docker部署(60分钟) | 1、安装Docker的前提条件介绍 2、安装Docker 3、Docker安装脚本 4、二进制安装 5、Docker守护进程 6、Docker图形用户界面介绍 7、Docker的升级 | |
第4个主题:Docker入门(60分钟) | 1、运行容器 2、使用容器 3、容器命名 4、标记容器 5、查看容器内进程 6、守护式容器剖析 | |
第5个主题: Docker镜像与仓库(60分钟) | 1、什么是Docker镜像 2、构建镜像 3、查找镜像 4、删除镜像 5、Image Layers 6、镜像推送到Docker Hub 7、运行Docker Registry | |
DAY2 | 第6个主题: Dockefile剖析(60分钟) | 1、Dockerfile简介 2、Dockerfile指令 3、运行指令 4、Docker Build 5、CMD指令 6、ENTRYPOINT指令 |
第7个主题:Docker卷管理剖析(60分钟) | 1、Docker卷简介 2、Docker volume in Dockerfile 3、卷的使用 4、卷的创建 | |
第8个主题:Docker Network剖析(60分钟) | 1、Docker Network简介 2、Docker端口影射 3、Docker自动影射端口 4、EXPOSEF指令 5、Linking容器 | |
第9个主题:Docker API用法剖析(60分钟) | 1、Docker API简介 2、Docker Remote API 3、测试Docker Remote API 4、Docker API应用案例剖析 | |
第10个主题:Docker持续集成(60分钟) | 1、传统的持续集成 2、在持续集成中使用Docker 3、Docker Hub自动构建 4、构建Jenkins和Docker服务器 5、创建Jenkins作业 6、运行Jenkins作业 | |
DAY3 | 第11个主题:使用 Docker构建静态网站(60分钟) | 1、静态网站的初始化 2、构建网站和Nginx的镜像 3、从网站和Nginx镜像构建容器 4、修改网站 |
第12个主题:使用 Docker构建Web应用程序(60分 钟) | 1、创建应用程序 2、创建容器 3、构建Redis镜像与容器 4、连接Redis容器 5、让Docker容器互连 6、使用容器间通信设置 | |
第13个主题:使用 Docker构建服务(60分钟) | 1、Apache镜像 2、使用Docker构建一个Java应用服务 3、Tomcat应用服务器 4、获取WAR文件 5、运行WAR文件 6、构建基于Tomcat的应用服务器 7、Node.js镜像 8、Redis主镜像 9、Redis从镜像 10、不使用SSH管理Docker容器 | |
第14个主题:Docker容器编排(60分钟) | 1、Docker Engine 2、Docker Machine 3、Docker Swarm 4、Docker Compose 5、Kitematic |
Andrew Yin
百林哲咨询(北京)有限公司专家团队成员
Andrew Yin
百林哲咨询(北京)有限公司专家团队成员
Andrew Yin
百林哲咨询(北京)有限公司专家团队成员
Andrew Yin
百林哲咨询(北京)有限公司专家团队成员
Andrew Yin
百林哲咨询(北京)有限公司专家团队成员
Andrew Yin
百林哲咨询(北京)有限公司专家团队成员
Andrew Yin
百林哲咨询(北京)有限公司专家团队成员