《天天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 集羣日誌管理