- ISBN:9787111555827
- 装帧:简裝本
- 册数:暂无
- 重量:暂无
- 开本:32开
- 页数:394
- 出版时间:2017-02-01
- 条形码:9787111555827 ; 978-7-111-55582-7
内容简介
本书从Docker基本原理开始,深入浅出地讲解Docker的构建与操作,内容系统全面,可帮助开发人员、运维人员快速部署Docker应用。本书分为四大部分:基础入门、实战案例、进阶技能、开源项目。第2版参照Docker技术的新进展对全书内容进行了修订,并增加了第四部分专门介绍与容器相关的知名开源项目,利用好这些源平台,可以更好地在生产实践中受益。
目录
第1版前言
**部分基础入门
第1章初识容器与Docker
1.1什么是Docker
1.2为什么要使用Docker
1.3Docker与虚拟化
1.4本章小结
第2章核心概念与安装配置
2.1核心概念
2.2安装Docker
2.2.1Ubuntu环境下安装Docker
2.2.2CentOS环境下安装Docker
2.2.3通过脚本安装
2.2.4MacOS环境下安装Docker
2.2.5Windows环境下安装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.1DockerHub公共镜像市场
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.1BusyBox
9.2Alpine
9.3Debian/Ubuntu
9.4CentOS/Fedora
9.5本章小结
第10章为镜像添加SSH服务
10.1基于commit命令创建
10.2使用Dockerfile创建
10.3本章小结
第11章Web服务与应用
11.1Apache
11.2Nginx
11.3Tomcat
11.4Jetty
11.5LAMP
11.6CMS
11.6.1WordPress
11.6.2Ghost
11.7持续开发与管理
11.7.1Jenkins
11.7.2Gitlab
11.8本章小结
第12章数据库应用
12.1MySQL
12.2MongoDB
12.2.1使用官方镜像
12.2.2使用自定义Dockerfile
12.3Redis
12.4Memcached
12.5CouchDB
12.6Cassandra
12.7本章小结
第13章分布式处理与大数据平台
13.1RabbitMQ
13.2Celery
13.3Hadoop
13.4Spark
13.4.1使用官方镜像
13.4.2验证
13.5Storm
13.6Elasticsearch
13.7本章小结
第14章编程开发
14.1C/C++
14.1.1GCC
14.1.2LLVM
14.1.3Clang
14.2Java
14.3Python
14.3.1使用官方的Python镜像
14.3.2使用PyPy
14.4JavaScript
14.5Go
14.5.1搭建并运行Go容器
14.5.2Beego
14.5.3Gogs:基于Go的Git服务
14.6PHP
14.7Ruby
14.7.1使用Ruby官方镜像
14.7.2JRuby
14.7.3RubyonRails
14.8Perl
14.9R
14.10Erlang
14.11本章小结
第15章容器与云服务
15.1公有云容器服务
15.1.1AWS
15.1.2GoogleCloudPlatform
15.1.3Azure
15.1.4腾讯云
15.1.5阿里云
15.1.6华为云
15.1.7UCloud
15.2容器云服务
15.2.1基本要素与关键特性
15.2.2网易蜂巢
15.2.3时速云
15.2.4Daocloud
15.2.5灵雀云
15.2.6数人云
15.3阿里云容器服务
15.4时速云容器平台
15.5本章小结
第16章容器实战思考
16.1Docker为什么会成功
16.2研发人员该如何看容器
16.3容器化开发模式
16.4容器与生产环境
16.5本章小结
第三部分进阶技能
第17章Docker核心实现技术
17.1基本架构
17.2命名空间
17.3控制组
17.4联合文件系统
17.5Linux网络虚拟化
17.6本章小结
第18章配置私有仓库
18.1安装DockerRegistry
18.2配置TLS证书
18.3管理访问权限
18.4配置Registry
18.4.1示例配置
18.4.2选项
18.5批量管理镜像
18.6使用通知系统
18.6.1相关配置
18.6.2Notification的使用场景
18.7本章小结
第19章安全防护与配置
19.1命名空间隔离的安全
19.2控制组资源控制的安全
19.3内核能力机制
19.4Docker服务端的防护19
19.5更多安全特性的使用
19.6使用第三方检测工具
19.6.1DockerBench
19.6.2clair
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.2Docker网络相关命令
21.3构建跨主机容器网络
21.4本章小结
第四部分开源项目
第22章Etcd—高可用的键值数据库
22.1简介
22.2安装和使用Etcd
22.3使用etcdctl客户端
22.3.1数据类操作
22.3.2非数据类操作
22.4Etcd集群管理
22.4.1构建集群
22.4.2集群参数配置
22.5本章小结
第23章Docker三剑客之DockerMaChine
23.1简介
23.2安装Machine
23.3使用Machine
23.4Machine命令
23.5本章小结
第24章Docker三剑客之Docker Compose
24.1简介
24.2安装与卸载
24.3Compose命令说明
24.4Compose环境变量
24.5Compose模板文件
24.6Compose应用案例一:Web负载均衡
24.7Compose应用案例二:大数据Spark集群
24.8本章小结
第25章Docker三剑客之DockerSwarm
25.1简介
25.2安装Swam1
25.3使用Swam
25.4使用其他服务发现后端
25.5Swarm中的调度器
25.6Swarm中的过滤器
25.7本章小结
第26章Mesos—秀的集群资源调度平台
26.1简介
26.2Mesos安装与使用
26.3原理与架构
26.3.1架构
26.3.2基本单元
26.3.3调度
26.3.4高可Hj性
26.4Mesos配置项解析
26.4.1通用项
26.4.2master专属项
26.4.3slave与属项
26.5日志与监控
26.6常见应用框架
26.7本章小结
第27章Kubernetes—生产级容器集群平台
27.1简介
27.2核心概念
27.2.1集群组件
27.2.2资源抽象
27.2.3辅助概念
27.3快速体验
27.4安装部署
27.5重要组件
27.5.1Etcd
27.5.2kube—apiserver
27.5.3kube—scheduler
27.5.4kube—controller—manager
27.5.5kubelet
27.5.6kube—proxy
27.6使用kubectl
27.6.1获取kubectl
27.6.2命令格式
27.6.3全局参数
27.6.4子命令
27.7网络设计
27.8本章小结
第28章其他相关项目
28.1平台即服务方案
28.1.1Deis
28.1.2Flynn
28.2持续集成平台Drone
28.3容器管理
28.3.1Citadel
28.3.2Shipyard
28.3.3DockerUI
28.3.4Panamax
28.3.5SeaguU
28.3.6Dockerboard
28.4编程开发
28.5网络支持
28.5.1pipework
28.5.2Flannel
28.5.3WeaveNet
28.5.4Callco
28.6日志处理
28.6.1Docker—Fluentd
28.6.2Logspout
28.6.3Sematext—agent—docker
28.7服务代理工具
28.7.1Traefik
28.7.2Muguet
28.7.3nginx—proxy
28.8标准与规范
28.9其他项目
28.9.1CoreOS
28.9.20penStack支持
28.9.3dockerize
28.9.4Unlkemel
28.9.5容器化的虚拟机
28.10本章小结
附录
附录A常见问题总结
附录BDocker命令查询
附录C参考资源链接
作者简介
杨保华 博士,清华大学毕业,现为 IBM 中国研究院研究员。主要从事数据中心网络解决方案的研发与部署,技术方向包括云计算、软件定义网络(SDN)、网络安全等,是国内较早从事 SDN 和网络虚拟化相关技术的推广者,同时也是DockerPool开源社区的发起人之一。
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
情感计算
¥66.8¥89.0 -
大模型RAG实战 RAG原理、应用与系统构建
¥69.3¥99.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥51.8¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥67.4¥89.8 -
LINUX实战——从入门到精通
¥51.8¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
快速部署大模型:LLM策略与实践(基于ChatGPT等大语言模型)
¥56.9¥79.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥81.8¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0 -
明解C语言:实践篇
¥62.9¥89.8