《每天5分钟玩转 Docker 容器技术》教程目录
[CloudMan](javascript:void(0);) 2018-06-14
书籍:
《每天5分钟玩转Docker容器技术》
https://item.jd.com/16936307278.html(点击 “阅读原文” 直达)
《每天5分钟玩转Kubernetes》 https://item.jd.com/26225745440.html
001 - 写在最前面
第 1 部分 启程
第 1 章
容器生态系统
002 - 容器生态系统
003 - 容器生态系统 (续)
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 集群日志管理