Docker+Kubernetes应用开发与快速上云
¥
8.8
1.1折
¥
79
全新
仅1件
作者李文强
出版社机械工业出版社
出版时间2020-04
版次1
装帧其他
上书时间2024-01-20
商品详情
- 品相描述:全新
图书标准信息
-
作者
李文强
-
出版社
机械工业出版社
-
出版时间
2020-04
-
版次
1
-
ISBN
9787111643012
-
定价
79.00元
-
装帧
其他
-
开本
16开
-
纸张
胶版纸
-
页数
388页
-
字数
550千字
- 【内容简介】
-
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章 走进Docker1
1.1 主流的互联网公司均在使用Docker1
1.2 什么是Docker4
1.3 容器简史4
1.4 打消偏见,迎接Docker5
1.5 Docker和虚拟机6
1.6 Docker的三个基本概念8
1.6.1 镜像:一个特殊的文件系统8
1.6.2 容器:镜像运行时的实体9
1.6.3 仓库:集中存放镜像文件的地方9
1.7 Docker版本概述11
第2章 Docker的市场趋势和主要应用场景12
2.1 Docker的市场趋势12
2.2 Docker的主要应用场景15
2.2.1 简化配置,无须处理复杂的环境依赖关系15
2.2.2 搭建轻量、私有的PaaS环境、标准化开发、测试和生产环境15
2.2.3 简化和标准化代码流水线,助力敏捷开发和DevOps实践16
2.2.4 隔离应用17
2.2.5 整合服务器资源17
2.2.6 现代应用17
2.2.7 调试能力18
2.2.8 快速部署18
2.2.9 混合云应用、跨环境应用、可移植应用18
2.2.10 物联网和边缘计算18
第3章 安装和运行20
3.1 Windows 10下的安装20
3.1.1 配置Docker本地环境22
3.1.2 运行一个简单的demo23
3.2 Ubuntu下的安装25
3.2.1 了解Ubuntu25
3.2.2 使用Hyper-V快速安装Ubuntu25
3.2.3 配置外网27
3.2.4 使用SSH远程Ubuntu30
3.2.5 安装Docker33
3.3 CentOS 下的安装37
3.3.1 了解CentOS37
3.3.2 使用CentOS 7 安装Docker38
3.4 基于树莓派搭建个人网盘41
3.4.1 什么是树莓派41
3.4.2 开启SSH43
3.4.3 安装Docker44
3.4.4 基于树莓派的一行命令搭建个人网盘46
第4章 Docker命令基础知识48
4.1 登 录49
4.1.1 OPTIONS说明49
4.1.2 登录Docker Hub49
4.1.3 登录到腾讯云镜像仓库50
4.2 拉取镜像51
4.2.1 OPTIONS说明51
4.2.2 从Docker Hub拉取镜像51
4.2.3 从腾讯云镜像仓库拉取镜像52
4.3 列出本地镜像53
4.3.1 OPTIONS说明53
4.3.2 按名称和标签列出镜像54
4.3.3 筛选55
4.4 运行镜像58
4.4.1 OPTIONS说明58
4.4.2 简单运行60
4.5 列出容器61
4.5.1 OPTIONS说明61
4.5.2 查看正在运行的容器61
4.5.3 显示正在运行和已停止的容器61
4.5.4 筛选62
4.5.5 根据指定模板输出62
4.6 查看镜像详情63
4.7 删除镜像64
4.7.1 OPTIONS说明64
4.7.2 批量删除65
4.8 清理未使用的镜像65
4.9 磁盘占用分析67
4.10 删除容器68
4.10.1 OPTIONS说明68
4.10.2 停止容器再删除68
4.10.3 强制删除正在运行的容器69
4.10.4 删除所有已停止的容器69
4.11 镜像构建70
4.11.1 OPTIONS说明70
4.11.2 简单构建71
4.12 镜像历史73
4.12.1 OPTIONS说明73
4.12.2 查看镜像历史74
4.12.3 格式化输出74
4.13 修改镜像名称和标签75
4.14 镜像推送76
4.14.1 推送到Docker Hub76
4.14.2 推送到腾讯云镜像仓库77
4.15 使用Kitematic来管理Docker容器77
第5章 Docker持续开发工作流81
5.1 基于Docker容器的内部循环开发工作流81
5.1.1 开发82
5.1.2 编写Dockerfile83
5.1.3 创建自定义镜像90
5.1.4 定义docker-compose91
5.1.5 启动Docker应用97
5.1.6 测试99
5.1.7 部署或继续开发100
5.2 Visual Studio和Docker100
5.2.1 使用VS自动生成工程的Dockerfile文件101
5.2.2 VS支持的容器业务协调程序102
5.2.3 使用VS发布镜像104
5.3 使用 Visual Studio Code玩转Docker105
5.3.1 官方扩展插件Docker105
5.3.2 Docker Compose扩展插件109
第6章 Docker应用开发之旅111
6.1 使用.NET Core开发云原生应用111
6.1.1 什么是“云原生”112
6.1.2 .NET Core简介112
6.1.3 官方镜像114
6.1.4 Kestrel115
6.1.5 按环境加载配置118
6.1.6 查看和设置容器的环境变量119
6.1.7 ASP.NET Core内置的日志记录提供程序121
6.1.8 编写一个简单的Demo输出日志122
6.1.9 使用“docker logs”查看容器日志124
6.1.10 使用“docker stats”查看容器资源使用125
6.1.11 如何解决容器应用的时区问题125
6.2 使用Docker搭建Java开发环境127
6.2.1 官方镜像127
6.2.2 使用Docker搭建Java开发环境127
6.2.3 Docker资源限制130
6.2.4 防止Java容器应用被杀130
6.3 使用Go推送钉钉消息131
6.3.1 Go的优势131
6.3.2 官方镜像132
6.3.3 使用Go推送钉钉消息133
6.4 使用Python实现简单爬虫140
6.4.1 关于Python140
6.4.2 官方镜像140
6.4.3 使用Python抓取博客列表141
6.5 使用PHP搭建个人博客站点145
6.5.1 官方镜像146
6.5.2 编写简单的“Hello world”146
6.5.3 使用WordPress镜像搭建个人博客站点148
6.5.4 修改PHP的文件上传大小限制151
6.6 使用Node.js搭建团队技术文档站点151
6.6.1 官方镜像152
6.6.2 编写一个简单的Web服务器152
6.6.3 使用Hexo搭建团队技术文档站点154
第7章 数据库容器化161
7.1 什么是数据库161
7.2 关系型数据库和非关系型数据库对比162
7.3 主流的数据库162
7.4 数据库容器化163
7.5 SQL Server容器化163
7.5.1 镜像说明164
7.5.2 运行SQL Server 容器镜像165
7.5.3 管理SQL S
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价