《JAVA全系列》
本次更新内容为JAVA第二十二阶段:容器化技术:
之前我们会将开发好的项目部署到虚拟机中,但虚拟机启动慢,占用空间大,必须安装完整的操作系统,非常浪费资源,于是容器化技术应运而生。Docker是目前应用广泛的容器技术,开发者可以打包他们的应用及依赖包到一个可移植的Docker镜像中,然后发布到任何Linux或Windows机器上,它不需要虚拟出整个操作系统,只虚拟一个小规模的环境即可。容器的启动速度很快,基本不消耗额外的系统资源,且docker使用沙箱机制,不同容器之间完全隔离。
随着微服务技术的广泛应用,部署一个项目所需容器的数量越来越多,由此衍生了管理容器的重大问题。
Google在2014年开源了容器编排引擎Kubernetes,它是一个用于管理云平台中多个主机上的容器化的应用。Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了应用部署,规划,更新,维护的一种机制。
本阶段主要讲解了服务部署解决方案,如何通过Docker实现服务的容器化处理,以及如何使用Kubernetes管理Docker容器。
章节1:Docker |
01_ Docker _ Docker概述 |
02_ Docker _ 没有Docker的世界 |
03_ Docker _ Docker是什么 |
04_ Docker _ Docker安装 |
05_ Docker _ Docker概念 |
06_ Docker _ Docker镜像命令 |
07_ Docker _ Docker容器命令 |
08_ Docker _ 其他命令-日志元数据进程 |
09_ Docker _ Docker命令小结 |
10_ Docker _ Docker搭建Nginx |
11_ Docker _ Docker搭建Tomcat |
12_ Docker _ Docker搭建Mysql |
13_ Docker _ Docker搭建Redis |
14_ Docker _ 什么是容器数据卷技术 |
15_ Docker_ 如何配置数据卷 |
16_ Docker_ Volume基本使用 |
17_ Docker_ 实战Mysql数据卷 |
18_ Docker_ 具名和匿名挂载 |
19_ Docker_什么是DockerFile |
20_ Docker_ 和DockerFile说一声Hello |
21_ Docker_ DockerFile指令上 |
22_ Docker_ DockerFile指令下 |
23_ Docker_ CMD和ENTRYPOINT的区别 |
24_ Docker_ DockerFile制作tomcat镜像 |
25_ Docker_ Docker0详解 |
26_ Docker_ 容器互联-link |
27_ Docker_ 四种网络模式 |
28_ Docker_ 自定义网络 |
29_ Docker_ 网络连接 |
30_ Docker_ Docker网络实战Redis集群搭建 |
31_ Docker_ 创建SpringBoot应用 |
32_ Docker_ 编写Dockerfile |
33_ Docker_ 构建微服务镜像 |
34_ Docker_ 镜像发布dockerhub |
35_ Docker_ 镜像发布阿里云 |
36_ Docker_ 项目介绍 |
37_ Docker_ 项目演示 |
38_ Docker_ 项目下载和配置 |
39_ Docker_后端代码编译打包 |
40_ Docker_ 安装node.js |
41_ Docker_ 安装淘宝镜像cnpm |
42_ Docker_ 前端代码打包 |
43_ Docker_ 安装Redis集群高可用 |
44_ Docker_ 安装Mysql服务 |
45_ Docker_项目部署架构概述 |
46_ Docker_ 项目部署之网络问题解决方案 |
47_ Docker_ 后台服务容器化 |
48_ Docker_ Nginx搭建后台负载均衡 |
49_ Docker_ 前台项目容器化 |
50_ Docker_ Nginx搭建前台负载均衡 |
51_ Docker_ Docker总结 |
另附各章节课程资料