《天天5分钟玩转 Docker 容器技术》教程目录

《天天5分钟玩转 Docker 容器技术》教程目录

[CloudMan](javascript:void(0);) 2018-06-14javascript

书籍:html

《天天5分钟玩转Docker容器技术》
https://item.jd.com/16936307278.html(点击 “阅读原文” 直达)java

《天天5分钟玩转Kubernetes》 https://item.jd.com/26225745440.htmldocker

001 - 写在最前面缓存

第 1 部分 启程网络

第 1 章架构

容器生态系统ide

002 - 容器生态系统学习

003 - 容器生态系统 (续)3d

004 - 运行第一个容器

005 -【视频】运行第一个容器

第 2 章

容器架构

006 - 容器 What, Why, How

007 - Docker 架构详解

008 - Docker 组件如何协做?

第 2 部分 容器技术

第 3 章

镜像

009 - 最小的镜像

010 - base 镜像

011 - 镜像的分层结构

012 - 构建镜像

013 - Dockerfile 构建镜像

014 - 镜像的缓存特性

015 - 调试 Dockerfile

016 - Dockerfile 经常使用指令

017 - RUN vs CMD vs ENTRYPOINT

018 - 镜像命名的最佳实践

019 - 使用公共 Registry
020 - 搭建本地 Registry

021 - Docker 镜像小结

第 4 章

容器

022 - 如何运行容器?

023 - 两种进入容器的方法

024 - 运行容器的最佳实践

025 - 容器经常使用操做

026 - 一张图搞懂容器全部操做

027 - 限制容器对内存的使用

028 - 限制容器对CPU的使用

029 - 限制容器的 Block IO

030 - 实现容器的底层技术

第 5 章

网络

031 - none和host网络的适用场景

032 - 学容器必须懂 bridge 网络

033 - 如何自定义容器网络?

034 - 理解容器之间的连通性

035 - 容器间通讯的三种方式

036 - 容器如何访问外部世界?

037 - 外部世界如何访问容器?

第 6 章

存储

038 - Docker 的两类存储资源

039 - Data Volume 之 bind mount

040 - docker managed volume

041 - 如何共享数据?

042 - 用 volume container 共享数据

043 - data-packed volume container

044 - volume 生命周期管理

第 7 章

多主机管理

045 - 安装 Docker Machine

046 - 建立 Machine

047 - 管理 Machine

第 8 章

容器网络

048 - 跨主机网络概述

049 - 准备 Overlay 网络实验环境

050 - 建立 overlay 网络

051 - 在 overlay 中运行容器

052 - overlay 如何实现跨主机通讯?

053 - overlay 是如何隔离的?

054 - 准备 macvlan 环境

055 - 建立 macvlan 网络

056 - macvlan 网络结构分析

057 - macvlan 网络隔离和连通
058 - flannel 概述
059 - 安装配置 flannel
060 - 在 Docker 中使用 flannel

061 - flannel 的连通与隔离

062 - 如何使用 flannel host-gw backend?

063 - 如何使用 Weave 网络?
064 - Weave 网络结构分析
065 - 容器在 Weave 中如何通讯和隔离?
066 - Weave 如何与外网通讯?

067 - 如何部署 Calico 网络?

068 - 分析 Calico 的网络结构

069 - Calico 的默认连通性

070 - 如何定制 Calico 网络 Policy?

071 - 如何定制 Calico 的 IP 池?

072 - 一文搞懂各类 Docker 网络

第 9 章

数据管理

073 - 如何实现跨 Docker 主机存储?

074 - 如何安装和配置 Rex-Ray?

075 - 配置 VirtualBox backend

076 - 使用 Rex-Ray volume

077 - 跨主机使用 Rex-Ray volume

第 10 章

容器监控

078 - Docker 最经常使用的监控方案

079 - 监控利器 sysdig

080 - Weave Scope 容器地图

081 - Weave Scope 多主机监控

082 - 数据收集利器 cAdvisor

083 - Prometheus 架构

084 - Prometheus 到底 NB 在哪里?

085 - 如何快速部署 Prometheus?

086 - 一张表搞懂各类 Docker 监控方案

第 11 章

日志管理

087 - 日志管理之 Docker logs

088 - Docker 如何支持多种日志方案?

089 - 初探 ELK

090 - ELK 完整部署和使用

091 - 万能数据收集器 Fluentd

092 - 部署 Graylog 日志系统

093 - 如何用 Graylog 管理日志?

第 3 部分 容器平台技术

第 12章

Docker Swarm

094 - Swarm 中最重要的概念

095 - 如何建立 Swarm 集群?

096 - 运行第一个 Service

097 - 如何实现 Service 伸缩?

098 - Swarm 如何实现 Failover?

099 - 如何访问 Service?

100 - 神奇的 routing mesh

101 - Service 之间如何通讯?

102 - 如何滚动更新 Service?

103 - Swarm 如何管理数据?

104 - 验证 Swarm 数据持久性

105 - replicated mode vs global mode

106 - Label 控制 Service 的位置

107 - 如何配置 Health Check?

108 - 如何使用 Secret?

109 - Secret 的使用场景

110 - 经过案例学习 Secret

111 - 什么是 stack?

112 - 如何使用 stack?

113 - stack 的优点

第 13 章

Kubernetes

114 - 学习 k8s 的 Why 和 How

115 - 5 秒建立 k8s 集群

116 - k8s 核心功能

117 - k8s 重要概念

118 - 部署 k8s Cluster(上)

119 - 部署 k8s Cluster(下)

120 - Kubernetes 架构(上)

121 - Kubernetes 架构(下)

122 - 经过例子理解 k8s 架构

123 - 用 Deployment 运行应用

124 - k8s 建立资源的两种方式

125 - 读懂 Deployment YAML

126 - 如何 Scale Up/Down?

127 - k8s 如何 Failover?

128 - 用 label 控制 Pod 的位置

129 - DaemonSet 典型应用

130 - DaemonSet 案例分析

131 - 运行本身的 DaemonSet

132 - 用 k8s 运行一次性任务

133 - Job 失败了怎么办?

134 - 并行执行 Job

135 - 定时执行 Job

136 - 经过 Service 访问 Pod

137 - Service IP 原理

138 - DNS 访问 Service

139 - 外网如何访问 Service?

140 - Rolling Update

141 - 回滚

142 - Health Check

143 - Liveness 探测

144 - Readiness 探测

145 - 在 Scale Up 中使用 Health Check

146 - 在 Rolling Update 中使用 Health Check

147 - 数据管理

148 - hostPath Volume

149 - 外部 Storage Provider

150 - PV & PVC

151 - NFS PersistentVolume

152 - 回收 PV

153 - PV 动态供给

154 - MySQL 使用 PV 和 PVC

155 - 用 k8s 管理机密信息

156 - 查看 Secret

157 - volume 方式使用 Secret

158 - 环境变量方式使用 Secret

159 - 用 ConfigMap 管理配置

160 - Why Helm

161 - Helm 架构

162 - 部署 Helm

163 - 使用 Helm

164 - chart 目录结构

165 - chart 模板

166 - 再次实践 MySQL chart

167 - 开发本身的 chart

168 - 管理和安装 chart

169 - 网络模型

170 - 各类网络方案

171 - Network Policy

172 - 实践 Network Policy

173 - Kubernetes Dashboard

174 - 使用 Dashboard

175 - 用 Weave Scope 监控集群

176 - 用 Heapster 监控集群

177 - Prometheus Operator 概述

178 - Prometheus Operator 架构

179 - 部署Prometheus Operator

180 - Kubernetes 集群日志管理