课程概要
学习本课程,学员将会对Docker有一个系统、全面的认识。通过学习,学员将能掌握相关的知识体系,并能够投入到项目实战中去。
本课程采用实战优先的原则,讲解如何将应用容器化、如何实现资源的合理分配、并将应用部署到Docker平台。
课程目标
深入理解Docker核心概念及常用知识点
能够使用Docker常用命令、构建Docker容器,并将应用部署在Docker中
课程大纲
方向 | 内容安排 | 讲解案例 | 练习安排 |
Docker基础 | l Docker简介 l 安装Docker l 镜像加速器 l Docker镜像常用命令 l Docker容器常用命令 | 练习Docker命令,20分钟 | |
Dockerfile详解 | l Dockerfile指令详解 l Dockerfile最佳实践 l 实战:使用Dockerfile构建应用(以Java应用为例) | ||
镜像管理 | l Docker Hub l Docker Registry l 第三方Docker Registry:Nexus/Habor | 安装Nexus或Habor,并使用其管理镜像 | |
Docker工具 | l 使用Maven构建Docker镜像 l 可视化管理工具 | 使用Maven构建Spring Cloud应用镜像 | |
Docker网络 | l 端口映射 l Docker网络详解(网络、DNS等) l network命令详解 | ||
Docker Compose | l Compose的安装 l 快速入门 l docker-compose.yml常用命令 l docker-compose常用命令 l 控制服务启动顺序 l 在生产环境中使用Docker Compose l 使用Docker Compose伸缩应用 l 实战:使用Compose编排微服务系统 |