本课程适合有简单docker基础的同学。当你学会了基本docker命令后不会应用,那么本课程就是来教大家套路的。本系列分为多篇,本篇是java角度,共12课时

*   第1讲:基于alpine 制作jdk8镜像(Oracle官方JDK,非OpenJDK)

*   第2讲:基于alpine 制作tomcat镜像(1):基本运行练习

*   第3讲:基于alpine制作tomcat镜像(2):逼格实现动态参数配置网站根目录

*   第4讲:spring boot运行套路(1):maven打包、在docker中运行

*   第5讲:spring boot运行套路(2):打包并在tomcat容器中运行

*   第6讲:maven利用tomcat的manager远程部署war

*   第7讲:利用compose编排容器、nginx负载spring boot服务(单机)、远程部署

*   第8讲:docker+nginx实现灰度更新(1):简单ip分发

*   第9讲:docker+nginx补充知识点:添加lua模块支持、nginx调用lua响应

*   第10讲:docker+nginx补充知识点: 集成lua-mysql模块、nginx响应时调用数据库

*   第11讲:docker+nginx补充知识点: 集成lua-redis模块、nginx响应时输出缓存内容

*   第12讲:灰度发布入门(2):利用lua_redis基于IP区分进行分流