简介:本课程旨在帮助同学入门和掌握容器技术的完整演进过程,重点聚焦在Docker、Docker Compose和Kubernetes这三个阶段。首先,我们将全面介绍Docker容器技术的基本概念、工作原理以及如何安装使用。其次,我们将探索Docker Compose,这是一个强大的容器编排工具,可以帮助在单主机上管理多个容器应用。最后,我们将深入学习Kubernetes(K8S),这是目前最受欢迎的容器编排平台之一,能够实现跨多个主机的容器自动化部署、扩展和管理。
第1章 初识容器技术与Docker
从容器技术要解决的核心问题出发(资源隔离与跨平台),分析容器技术的演进过程。了解演进过程的基础上,为小伙伴们梳理的容器技术知体系。
第2章 Docker安装与实践
学习安装与配置Docker,并系统学习Docker的镜像管理、容器管理、网络管理、存储管理,为后续实践打下坚实的基础。
第3章 DockerCompose基础入门
在具备Docker的基础后,我们将学习DockerCompose在单机模式上编排容器,完成一键启动多个容器,在实践DcokerCompose之前,先对DcoekrCompose的理论知识打下铺垫。
第4章 DockerCompose安装与实践
了解了DockerCompose理论基础后,我们将学习DockerCompose的安装和编排实战,本章将用一个实际的小项目用于学习编排,编排项目涉及到数据库服务与前后端服务,让同学们学到多容器间如何完成服务调用。
第5章 初识Kubernetes
在前面的学习中,利用DockerCompose完成了单机多服务的部署,而Kubernetes则是解决的多机多服务的部署问题,那Kubernetes是如何解决的呢?本章我们先来学习Kubernetes的理论基础,来了解Kubernetes是如何解决的多机多服务的部署问题的。
第6章 Kubernetes安装与实践
前面我们已经完成了Kubernetes理论部分的学习,相信小伙伴已经了解Kubernetes的运行机制了,现在咱们趁热打铁,安装并实践Kubernetes。本章将会列举Kubernetes的安装选项然后安装Kubernetes环境,将DcoekrCompose在单机编排的例子通过Kubernetes编排方式运行,通过对比,更加有助于小伙伴们理解集群模式与单机模式的区别。