内容推荐 本书基于作者多年的教学与实践经验编写,分为上下两篇,共20章。 上篇(第1~11章)介绍Docoker,包含:Docker入门、Docker的镜像、Docker的容器、Docker的网络通信、使用Docker Compose进行服务编排、使用Docker Machine进行远程管理、使用Docker Swarm构建集群、在Docker中实现持续集成与持续部署、基于Consul实现Docker的服务注册与发现、利用图形工具管理Docker及Docker应用实战。 下篇(第12~20章)介绍Kubernetes,包含:Kubernetes体系架构、部署Kubernetes集群、Kubernetes中的最小可部署对象Pod、使用控制器管理Pod、通过Service访问Pod、持久化存储、Kubernetes的安全认证、Kubernetes中的日志收集与监控、Kubernetes集成与运维管理。 本书适合对虚拟化容器技术感兴趣的平台架构师、运维管理人员和项目开发人员等阅读。 作者简介 赵渝强(网名赵强老师)IT技术专家和培训讲师。18年以上的IT行业从业经历,清华大学计算机软件工程专业毕业,京东大学大数据学院院长,Oracle中国有限公司高级技术顾问,华为认证讲师。曾在BEA、甲骨文、摩托罗拉等世界500强公司担任高级软件架构师或咨询顾问等要职,精通大数据、数据库、中间件技术和Java技术。培训学员超过10万人。 目录 上篇 Docker从原理到实战 第1章 Docker入门 1.1 为什么需要容器技术 1.2 Docker简介 1.3 Docker的体系架构与基本概念 1.4 安装Docker 1.4.1 安装Linux操作系统 1.4.2 使用YUM方式安装Docker 1.4.3 使用二进制包方式安装Docker 1.4.4 验证Docker环境 1.5 【实战】在Docker中部署第一个应用 第2章 Docker的镜像 2.1 什么是Docker的镜像 2.1.1 使用Docker默认的镜像存储路径 2.1.2 自定义Docker的镜像存储路径 2.2 使用Docker的公有镜像仓库 2.2.1 【实战】访问Docker官方的公有镜像仓库 2.2.2 【实战】配置和使用阿里云Docker镜像加速仓库 2.3 使用命令行工具管理Docker的镜像 2.4 构建自己的镜像 2.4.1 【实战】使用“docker commit”命令构建镜像 2.4.2 【实战】使用Dockerfile文件构建镜像 2.4.3 Dockerfile文件详解 2.4.4 【实战】使用Dockerfile文件的综合案例 2.5 搭建私有镜像仓库Harbor 2.5.1 安装Docker和Docker Compose 2.5.2 安装与配置Harbor 2.5.3 【实战】在Docker中使用Harbor 第3章 Docker的容器 3.1 Docker容器的基本概念与操作 3.2 Docker的日志 3.2.1 【实战】访问Docker引擎的日志 3.2.2 【实战】访问Docker应用的日志 3.3 管理容器的资源 3.3.1 什么是Linux CGroup 3.3.2 【实战】Docker对CPU的使用 3.3.3 【实战】Docker对内存的使用 3.3.4 【实战】Docker对I/O带宽的使用 3.4 管理Docker容器中的数据 3.4.1 在Docker容器中实现数据管理的两种方式 3.4.2 【实战】使用数据卷管理Docker容器中的数据 3.4.3 【实战】使用数据卷容器管理Docker容器中的数据 第4章 Docker的网络通信 4.1 Docker容器网络通信的基本原理 4.2 使用命令查看Docker的网络配置信息 4.3 Docker的4种网络通信模式 4.3.1 bridge模式 4.3.2 host模式 4.3.3 container模式 4.3.4 none模式 4.4 容器间的通信 4.4.1 【实战】通过IP地址进行通信 4.4.2 【实战】通过Docker DNS Server进行通信 4.4.3 【实战】通过Joined方式进行通信 4.4.4 容器间的跨节点通信 4.5 容器的网络访问控制 4.5.1 容器内的应用访问外部网络 4.5.2 从外部网络访问容器内的应用 …… 下篇 Kubernetes从原理到实战 |