Docker 技术入门与实战
下载地址 https://pan.baidu.com/s/1bAoRQQlvBa-PXy5lgIlxUg
扫码上面二维码关注公众号回复 100011 获取分享码
本书目录构造如下:
第一局部 根底入门
第 1 章 初识容器与 Docker
1.1 什么是 Docker
1.2 为什么要应用 Docker
1.3 Docker 与虚拟化
1.4 本章小结
第 2 章 外围概念与装置配置
2.1 外围概念
2.2 装置 Docker
2.3 配置 Docker 服务
2.4 举荐实际环境
2.5 本章小结
第 3 章 应用 Docker 镜像
3.1 获取镜像
3.2 查看镜像信息
3.3 搜查镜像
3.4 删除镜像
3.5 创立镜像
3.6 存出和载入镜像
3.7 上传镜像
3.8 本章小结
第 4 章 操作 Docker 容器
4.1 创立容器
4.2 终止容器
4.3 进入容器
4.4 删除容器
4.5 导入和导出容器
4.6 本章小结
第 5 章 拜访 Docker 仓库
5.1 Docker Hub 公共镜像市场
5.2 时速云镜像市场
5.3 搭建本地公有仓库
5.4 本章小结
第 6 章 Docker 数据管理
6.1 数据卷
6.2 数据卷容器
6.3 利用数据卷容器来迁徙数据
6.4 本章小结
第 7 章 端口映射与容器互联
7.1 端口映射实现拜访容器
7.2 互联机制实现便捷互访
7.3 本章小结
第 8 章 应用 Dockerfile 创立镜像
8.1 根本构造
8.2 指令阐明
8.3 创立镜像
8.4 应用.dockerignore 文件
8.5 最佳实际
8.6 本章小结
第二局部 实战案例
第 9 章 操作系统
9.1 BusyBox
9.2 Alpine
9.3 Debian/Ubuntu
9.4 CentOS/Fedora
9.5 本章小结
第 10 章 为镜像增加 SSH 服务
10.1 基于 commit 命令创立
10.2 应用 Dockerfile 创立
10.3 本章小结
第 11 章 Web 服务与利用
11.1 Apache
11.2 Nginx
11.3 Tomcat
11.4 Jetty
11.5 LAMP
11.6 CMS
11.7 继续开发与治理
11.8 本章小结
第 12 章 数据库利用
12.1 MySQL
12.2 MongoDB
12.3 Redis
12.4 Memcached
12.5 CouchDB
12.6 Cassandra
12.7 本章小结
第 13 章 分布式解决与大数据平台
13.1 RabbitMQ
13.2 Celery
13.3 Hadoop
13.4 Spark
13.5 Storm
13.6 Elasticsearch
13.7 本章小结
第 14 章 编程开发
14.1 C/C++
14.2 Java
14.3 Python
14.4 JavaScript
14.5 Go
14.6 PHP
14.7 Ruby
14.8 Perl
14.9 R
14.10 Erlang
14.11 本章小结
第 15 章 容器与云服务
15.1 私有云容器服务
15.2 容器云服务
15.3 阿里云容器服务
15.4 时速云容器平台
15.5 本章小结
第 16 章 容器实战思考
16.1 Docker 为什么会胜利
16.2 研发人员该如何看容器
16.3 容器化开发模式
16.4 容器与生产环境
16.5 本章小结
第三局部 进阶技能
第 17 章 Docker 外围实现技术
17.1 根本架构
17.2 命名空间
17.3 控制组
17.4 联结文件系统
17.5 Linux 网络虚拟化
17.6 本章小结
第 18 章 配置公有仓库
18.1 装置 Docker Registry
18.2 配置 TLS 证书
18.3 治理拜访权限
18.4 配置 Registry
18.5 批量治理镜像
18.6 应用告诉零碎
18.7 本章小结
第 19 章 平安防护与配置
19.1 命名空间隔离的平安
19.2 控制组资源管制的平安
19.3 内核能力机制
19.4 Docker 服务端的防护
19.5 更多平安个性的应用
19.6 应用第三方检测工具
19.7 本章小结
第 20 章 高级网络性能
20.1 网络启动与配置参数
20.2 配置容器 DNS 和主机名
20.3 容器访问控制
20.4 映射容器端口到宿主主机的实现
20.5 配置 docker0 网桥
20.6 自定义网桥
20.7 应用 OpenvSwitch 网桥
20.8 创立一个点到点连贯
20.9 本章小结
第 21 章 libnetwork 插件化网络性能
21.1 容器网络模型
21.2 Docker 网络相干命令
21.3 构建跨主机容器网络
21.4 本章小结
第四局部 开源我的项目
第 22 章 Etcd——高可用的键值数据库
22.1 简介
22.2 装置和应用 Etcd
22.3 应用 etcdctl 客户端
22.4 Etcd 集群治理
22.5 本章小结
第 23 章 Docker 三剑客之 Docker Machine
23.1 简介
23.2 装置 Machine
23.3 应用 Machine
23.4 Machine 命令
23.5 本章小结
第 24 章 Docker 三剑客之 Docker Compose
24.1 简介
24.2 装置与卸载
24.3 Compose 命令阐明
24.4 Compose 环境变量
24.5 Compose 模板文件
24.6 Compose 利用案例一:Web 负载平衡
24.7 Compose 利用案例二:大数据 Spark 集群
24.8 本章小结
第 25 章 Docker 三剑客之 Docker Swarm
25.1 简介
25.2 装置 Swarm
25.3 应用 Swarm
25.4 应用其余服务发现后端
25.5 Swarm 中的调度器
25.6 Swarm 中的过滤器
25.7 本章小结
第 26 章 Mesos——优良的集群资源调度平台
26.1 简介
26.2 Mesos 装置与应用
26.3 原理与架构
26.4 Mesos 配置项解析
26.5 日志与监控
26.6 常见利用框架
26.7 本章小结
第 27 章 Kubernetes——生产级容器集群平台
27.1 简介
27.2 外围概念
27.3 疾速体验
27.4 装置部署
27.5 重要组件
27.6 应用 kubectl
27.7 网络设计
27.8 本章小结
第 28 章 其余相干我的项目
28.1 平台即服务计划
28.2 继续集成平台 Drone
28.3 容器治理
28.4 编程开发
28.5 网络反对
28.6 日志解决
28.7 服务代理工具
28.8 规范与标准
28.9 其余我的项目
28.10 本章小结
附录
附录 A 常见问题总结
附录 B Docker 命令查问
附录 C 参考资源链接