课程简介
通过学习Docker能够完成对:微服务监控告警架构、微服务自动化部署、微服务之日志收集与性能监控、微服务之自动化测试与质量管理等架构的落地技术实现。
通过本套课程的学习,你将具备:
1、通过Docker快速实现对分布式微服务架构一键部署。
2、基于云计算、大数据时代,解决忙闲不均、服务资源高效利用
3、基于Docker实现持续集成与持续交付(CI/CD)
课程大纲目录
一、Docker基础命令阶段
Docker简介、什么是Docker、Docker应用场景、Docker虚拟机区别。
Docker架构
Docker引擎、仓库、镜像、容器等概念。
Docker安装、卸载
Docker配置镜像加速器
Docker镜像管理(获取镜像、列出镜像、删除镜像、保存镜像)
Docker容器管理(查看容器、创建容器、重启和停止容器、删除容器、进入容器)等命令
Docker复制(宿主机和容器间交换文件)
Docker查看日志命令
Docker数据卷(概念、应用场景、实战数据卷)
二、Docker常用软件安装
Docker安装Nginx
Docker安装MySQL
Docker安装Redis
Docker安装RabbitMQ
三、镜像制作Dockerfile
Dockerfile常用命令
Dockerfile实战案例(4个案例)掌握全方面Dockerfile编写
官方镜像Tomcat源码解析(Dockerfile)
Docker部署SpringBoot微服务项目,微服务镜像制作
四、Docker实战高级
可持续集成(自动化)【加快微服务部署】
Idea安装Docker插件、Idea配置Docker集成
Idea集成Docker实现镜像一键打包部署
Idea整合DockerCA加密认证
Docker集成Portainer图形页面管理工具实战
五、持续集成/持续交付
Docker-compose简介与安装
快速部署分布式应用(实现动态扩容、资源高效利用)
Docker-compose之Tomcat集群搭建
Docker-compose之Redis集群搭建
GitLab服务器创建、Jenkins安装与使用
基于Docker+Jenkins+Gitlab搭建持续集成环境