Docker+Kubernetes应用开发与快速上云
本书特色
[
Docker是目前*流行的容器技术之一,Kubernetes(简称k8s)是目前*流行的容器编排平台之一,本书主要围绕Docker和k8s进行讲解。
本书共分为11章。前7章主要讲解Docker相关内容,从发展简史到基础概念,从市场趋势、应用场景到各环境的安装,从基础操作命令到Docker应用持续开发的工作流程,从主流的编程语言实践到数据库容器化。第8~10章主要讲解Kubernetes的相关内容,从主体架构、核心概念到开发、生产环境搭建以及集群故障处理,从应用部署、伸缩、回滚到应用访问,从云端理念到将应用部署到容器云服务。第11章主要讲解容器化之后的DevOps实践,从DevOps的理念到CI、CD的流程和实践,*后讲述如何使用Azure DevOps、Tencent Hub以及自建的TeamCity来完成CI/CD,并附有相关参考流程讲解。
]
目录
前言第1章 走进Docker11.1 主流的互联网公司均在使用Docker11.2 什么是Docker41.3 容器简史41.4 打消偏见,迎接Docker51.5 Docker和虚拟机61.6 Docker的三个基本概念81.6.1 镜像:一个特殊的文件系统81.6.2 容器:镜像运行时的实体91.6.3 仓库:集中存放镜像文件的地方91.7 Docker版本概述11第2章 Docker的市场趋势和主要应用场景122.1 Docker的市场趋势122.2 Docker的主要应用场景152.2.1 简化配置,无须处理复杂的环境依赖关系152.2.2 搭建轻量、私有的PaaS环境、标准化开发、测试和生产环境152.2.3 简化和标准化代码流水线,助力敏捷开发和DevOps实践162.2.4 隔离应用172.2.5 整合服务器资源172.2.6 现代应用172.2.7 调试能力182.2.8 快速部署182.2.9 混合云应用、跨环境应用、可移植应用182.2.10 物联网和边缘计算18第3章 安装和运行203.1 Windows 10下的安装203.1.1 配置Docker本地环境223.1.2 运行一个简单的demo233.2 Ubuntu下的安装253.2.1 了解Ubuntu253.2.2 使用Hyper-V快速安装Ubuntu253.2.3 配置外网273.2.4 使用SSH远程Ubuntu303.2.5 安装Docker333.3 CentOS 下的安装373.3.1 了解CentOS373.3.2 使用CentOS 7 安装Docker383.4 基于树莓派搭建个人网盘413.4.1 什么是树莓派413.4.2 开启SSH433.4.3 安装Docker443.4.4 基于树莓派的一行命令搭建个人网盘46第4章 Docker命令基础知识484.1 登 录494.1.1 OPTIONS说明494.1.2 登录Docker Hub494.1.3 登录到腾讯云镜像仓库504.2 拉取镜像514.2.1 OPTIONS说明514.2.2 从Docker Hub拉取镜像514.2.3 从腾讯云镜像仓库拉取镜像524.3 列出本地镜像534.3.1 OPTIONS说明534.3.2 按名称和标签列出镜像544.3.3 筛选554.4 运行镜像584.4.1 OPTIONS说明584.4.2 简单运行604.5 列出容器614.5.1 OPTIONS说明614.5.2 查看正在运行的容器614.5.3 显示正在运行和已停止的容器614.5.4 筛选624.5.5 根据指定模板输出624.6 查看镜像详情634.7 删除镜像644.7.1 OPTIONS说明644.7.2 批量删除654.8 清理未使用的镜像654.9 磁盘占用分析674.10 删除容器684.10.1 OPTIONS说明684.10.2 停止容器再删除684.10.3 强制删除正在运行的容器694.10.4 删除所有已停止的容器694.11 镜像构建704.11.1 OPTIONS说明704.11.2 简单构建714.12 镜像历史734.12.1 OPTIONS说明734.12.2 查看镜像历史744.12.3 格式化输出744.13 修改镜像名称和标签754.14 镜像推送764.14.1 推送到Docker Hub764.14.2 推送到腾讯云镜像仓库774.15 使用Kitematic来管理Docker容器77第5章 Docker持续开发工作流815.1 基于Docker容器的内部循环开发工作流815.1.1 开发825.1.2 编写Dockerfile835.1.3 创建自定义镜像905.1.4 定义docker-compose915.1.5 启动Docker应用975.1.6 测试995.1.7 部署或继续开发1005.2 Visual Studio和Docker1005.2.1 使用VS自动生成工程的Dockerfile文件1015.2.2 VS支持的容器业务协调程序1025.2.3 使用VS发布镜像1045.3 使用 Visual Studio Code玩转Docker1055.3.1 官方扩展插件Docker1055.3.2 Docker Compose扩展插件109第6章 Docker应用开发之旅1116.1 使用.NET Core开发云原生应用1116.1.1 什么是“云原生”1126.1.2 .NET Core简介1126.1.3 官方镜像1146.1.4 Kestrel1156.1.5 按环境加载配置1186.1.6 查看和设置容器的环境变量1196.1.7 ASP.NET Core内置的日志记录提供程序1216.1.8 编写一个简单的Demo输出日志1226.1.9 使用“docker logs”查看容器日志1246.1.10 使用“docker stats”查看容器资源使用1256.1.11 如何解决容器应用的时区问题1256.2 使用Docker搭建Java开发环境1276.2.1 官方镜像1276.2.2 使用Docker搭建Java开发环境1276.2.3 Docker资源限制1306.2.4 防止Java容器应用被杀1306.3 使用Go推送钉钉消息1316.3.1 Go的优势1316.3.2 官方镜像1326.3.3 使用Go推送钉钉消息1336.4 使用Python实现简单爬虫1406.4.1 关于Python1406.4.2 官方镜像1406.4.3 使用Python抓取博客列表1416.5 使用PHP搭建个人博客站点1456.5.1 官方镜像1466.5.2 编写简单的“Hello world”1466.5.3 使用WordPress镜像搭建个人博客站点1486.5.4 修改PHP的文件上传大小限制1516.6 使用Node.js搭建团队技术文档站点1516.6.1 官方镜像1526.6.2 编写一个简单的Web服务器1526.6.3 使用Hexo搭建团队技术文档站点154第7章 数据库容器化1617.1 什么是数据库1617.2 关系型数据库和非关系型数据库对比1627.3 主流的数据库1627.4 数据库容器化1637.5 SQL Server容器化1637.5.1 镜像说明1647.5.2 运行SQL Server 容器镜像1657.5.3 管理SQL S
封面
书名:Docker+Kubernetes应用开发与快速上云
作者:李文强
页数:388
定价:¥79.0
出版社:机械工业出版社
出版日期:2020-04-01
ISBN:9787111643012
PDF电子书大小:99MB 高清扫描完整版
本文标题:《Docker+Kubernetes应用开发与快速上云》PDF下载
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!