4006-998-758
3000+课程任你选择
Docker实战
研发学院 体系架构设计 产品经理
王志远

对Spring Cloud、微服务、持续集成、持续交付、容器生态圈常用组件均有涉猎。 目前的研究重心:Spring Cloud、Docker、Kubernetes,及其相关生态的技术,并总结项目落地过程中遇到的坑。 出版著作 著有《Spring Cloud与Docker微服务架构实战》一书,是2017年十佳畅销书之一,也是国内第一本Spring Cloud相关书籍。 历任Java高级开发、架构师、高级架构师、技术专家。热爱技术交流,曾代表公司参加全球微服务架构高峰论坛、QCon等技术沙龙。拥抱开源,多个项目开源在Github与Git@OSC上,并有个人Side Project微信小程序,分享干货。 


查看老师详情
课程内容


课程概要


学习本课程,学员将会对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编排微服务系统




返回上一级