图书介绍

Docker容器 利用Kubernetes、Flannel、Cockpit和Atomic构建和部署【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Docker容器 利用Kubernetes、Flannel、Cockpit和Atomic构建和部署
  • (美)克里斯托弗·尼格斯(Christopher Negus) 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115451057
  • 出版时间:2017
  • 标注页数:213页
  • 文件大小:32MB
  • 文件页数:236页
  • 主题词:Linux操作系统-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Docker容器 利用Kubernetes、Flannel、Cockpit和Atomic构建和部署PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 开启容器之旅2

第1章 使用Docker对应用进行容器化2

1.1 了解容器化应用的优缺点2

1.1.1 容器化应用不是直接在宿主机上运行的应用3

1.1.2 容器化应用不是直接在虚拟机上运行的应用3

1.1.3 了解容器的优点3

1.1.4 了解容器化应用面临的挑战4

1.2 了解容器的组成5

1.2.1 Docker项目5

1.2.2 Docker Hub Registry6

1.2.3 Docker镜像和容器7

1.2.4 docker命令7

1.3 探究容器9

1.4 小结10

第2章 搭建容器运行时环境11

2.1 标准Linux系统的Docker配置12

2.1.1 Ubuntu的Docker配置12

2.1.2 Fedora的Docker配置14

2.1.3 Red Hat Enterprise Linux的Docker配置17

2.1.4 其他操作系统的Docker配置19

2.2 容器式Linux系统的Docker配置20

2.2.1 Atomic Host的Docker配置21

2.2.2 CoreOS的Docker配置23

2.3 小结25

第3章 搭建私有Docker Registry26

3.1 获取和启动私有Docker registry27

3.1.1 在Fedora中搭建Docker registry27

3.1.2 在Ubuntu中搭建Docker registry30

3.2 配置私有Docker registry32

3.2.1 配置docker-registry包32

3.2.2 配置registry容器35

3.3 了解Docker镜像命名空间35

3.4 小结37

第二部分 玩转单个容器40

第4章 运行容器镜像40

4.1 以交互方式运行容器镜像42

4.1.1 启动交互Bash shell42

4.1.2 玩些基于字符的游戏44

4.1.3 在容器内运行管理命令45

4.2 运行容器化服务46

4.2.1 运行容器化Web服务器46

4.2.2 在容器中运行服务时进行资源限制48

4.3 运行特权容器49

4.4 小结50

第5章 查找、拉取、保存和装载容器镜像51

5.1 搜索镜像51

5.1.1 用docker命令搜索镜像52

5.1.2 在Docker Hub上检索镜像54

5.2 其他repository55

5.3 从Registry拉取镜像57

5.4 保存和装载镜像60

5.5 小结61

第6章 为镜像添加标签62

6.1 为镜像分配名称63

6.2 为镜像分配标签64

6.3 为镜像分配repository名65

6.3.1 为镜像附加用户名65

6.3.2 为镜像附加repository名67

6.4 小结68

第7章 探究容器69

7.1 检视镜像和容器69

7.2 检视镜像70

7.2.1 用docker inspect检视基础镜像70

7.2.2 用docker.inspect检视应用程序镜像72

7.2.3 查看镜像的历史73

7.3 检视正在运行的容器73

7.3.1 启动要检视的容器73

7.3.2 检视整个容器配置74

7.3.3 检视单个容器属性78

7.3.4 检视运行终端会话的容器79

7.3.5 检视容器的内存和CPU限制80

7.3.6 检视容器的SELinux上下文81

7.4 寻找探查容器的更多方法82

7.4.1 用docker top查看容器进程82

7.4.2 用docker attach与容器内服务进行交互83

7.4.3 用docker exec在正在运行的容器中启动新进程83

7.4.4 用docker logs查看容器进程的输出84

7.4.5 用docker diff查看容器的变化84

7.4.6 用docker cp从容器复制文件85

7.5 小结85

第8章 容器的启动、停止与重启86

8.1 停止和启动容器86

8.1.1 停止和启动分离的容器87

8.1.2 启动和停止交互式容器88

8.2 重启容器89

8.3 向容器发送信号90

8.4 暂停容器与取消暂停91

8.5 等待容器的退出代码91

8.6 重命名容器92

8.7 创建容器92

8.8 小结93

第9章 配置容器的存储95

9.1 管理容器的存储95

9.1.1 使用宿主机的卷95

9.1.2 数据卷容器97

9.1.3 对挂载写保护97

9.1.4 挂载设备98

9.1.5 挂载套接字98

9.2 Docker宿主机的存储策略99

9.2.1 附加外部存储到Docker宿主机101

9.2.2 使用逻辑卷管理器扩展存储101

9.3 小结103

第10章 配置容器网络104

10.1 将端口暴露给其他容器105

10.2 将端口映射到宿主机外部106

10.2.1 从被链接的容器映射端口106

10.2.2 链接不同宿主机上的容器108

10.3 docker0网桥的替代方法109

10.3.1 改变容器的网络模式109

10.3.2 细查网络选项109

10.4 修改Docker网桥111

10.5 小结112

第11章 清理容器113

11.1 为镜像和容器准备空间113

11.2 删除镜像114

11.2.1 删除单个镜像114

11.2.2 删除多个镜像116

11.3 删除容器117

11.3.1 删除单个容器117

11.3.2 删除多个容器119

11.4 清理和保存容器119

11.4.1 清理和保存Ubuntu容器120

11.4.2 清理和保存Fedora容器120

11.5 小结121

第12章 构建容器镜像122

12.1 进行简单的Docker构建123

12.2 通过Dockerfile设置要执行的命令125

12.2.1 使用CMD指令125

12.2.2 使用ENTRYPOINT指令126

12.2.3 使用RUN指令127

12.2.4 通过Dockerfile向镜像添加文件128

12.3 通过Dockerfile暴露镜像的端口128

12.4 在Dockerfile中设置环境变量129

12.5 在Dockerfile中设置标签130

12.6 使用其他docker build命令选项131

12.7 构建容器的技巧132

12.7.1 清理镜像132

12.7.2 保持构建目录较小132

12.7.3 保持容器简单133

12.7.4 管理进行缓存的方法133

12.8 小结133

第三部分 在云环境上运行容器136

第13章 使用超级特权容器136

13.1 在Atomic Host中使用超级特权容器137

13.2 了解超级特权容器137

13.2.1 开放给宿主机的权限137

13.2.2 访问宿主机的进程表137

13.2.3 访问宿主机的网络接口138

13.2.4 访问宿主机的进程间通信139

13.2.5 访问宿主机的文件系统139

13.3 准备使用超级特权容器140

13.4 使用atomic命令140

13.4.1 用atomic安装SPC镜像141

13.4.2 用atomic获取SPC镜像的信息141

13.4.3 用atomic运行SPC镜像142

13.4.4 用atomic停止和重启SPC143

13.4.5 更新SPC镜像143

13.4.6 卸载SPC镜像144

13.5 尝试一些SPC144

13.5.1 运行RHEL工具SPC144

13.5.2 运行日志记录(rsyslog)SPC145

13.5.3 运行系统监控(sadc)SPC147

13.6 小结149

第14章 用Cockpit管理云中的容器150

14.1 了解Cockpit151

14.2 着手使用Cockpit154

14.3 将服务器添加到Cockpit155

14.4 从Cockpit管理容器156

14.4.1 向Cockpit添加容器镜像156

14.4.2 从Cockpit运行镜像157

14.5 从Cockpit管理网络接口159

14.6 从Cockpit配置存储161

14.7 在Cockpit中做其他管理工作162

14.8 在Cockpit中打开终端162

14.9 小结163

第四部分 管理多容器166

第15章 使用Kubernetes进行容器编排166

15.1 了解Kubernetes167

15.2 开始使用Kubernetes168

15.3 搭建一体化Kubernetes169

15.3.1 安装并启动Kubernetes170

15.3.2 在Kubernetes中启动一个pod171

15.3.3 使用Kubernetes173

15.4 小结174

第16章 创建Kubernetes集群176

16.1 了解Kubernetes的高级特性176

16.2 搭建Kubernetes集群177

16.2.1 第1步:安装Linux177

16.2.2 第2步:搭建Kubernetes master178

16.2.3 第3步:搭建Kubernetes node180

16.2.4 第4步:用Flannel进行网络设置181

16.3 启动Kubernetes集群中的pod182

16.4 删除复制控制器、服务和pod186

16.5 小结187

第五部分 开发容器190

第17章 开发Docker容器190

17.1 为容器开发做好准备190

17.1.1 为Red Hat系统选择容器开发环境190

17.1.2 来自Docker的容器开发环境194

17.2 采用良好的开发实践195

17.2.1 将文件包含到构建中或排除出去195

17.2.2 利用分层196

17.2.3 管理构建中的软件包197

17.3 进一步了解容器构建198

17.4 小结198

第18章 探索Dockerfile文件示例199

18.1 细察官方Docker镜像的Dockerfile200

18.1.1 查看CentOS的Dockerfile200

18.1.2 查看busybox的Dockerfile202

18.2 细察来自开源项目的Dockerfile203

18.2.1 查看WordPress的Dockerfile203

18.2.2 查看MySQL的Dockerfile205

18.3 细察桌面和个人使用的Dockerfile207

18.3.1 查看Chrome的Dockerfile207

18.3.2 查看Firefox的Dockerfile210

18.4 小结213

热门推荐