全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 操作系统

Docker+Kubernetes应用开发与快速上云

  • 定价: ¥79
  • ISBN:9787111643012
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:机械工业
  • 页数:373页
我要买:
点击放图片

导语

  

内容提要

  

    Docker是目前流行的容器技术,Kubernetes(简称k8s)则是目前流行的容器编排平台,本书主要围绕Docker和k8s进行讲解。
    本书一共分为11章。前7章主要讲解Docker相关内容,从发展简史到基础概念,从市场趋势、应用场景到各环境的安装,从基础操作命令到D0cker应用持续开发的工作流程,从主流的编程语言实践到数据库容器化。第8—10章主要讲解Kubernetes的相关内容,从主体架构、核心概念到开发、生产环境搭建以及集群故障处理,从应用部署、伸缩、回滚到应用访问,从云端理念到将应用部署到容器云服务。第11章主要讲解容器化之后的DexOps实践,从DevOps的理念到CI/CD的流程和实践,最后讲述如何使用Azure DevOps、Tencent Hub以及自建的TeamCity来完成CI/CD,并附有相关参考流程。
    本书兼具基础知识、理念、实战和工作流程的讲解,既可以作为初学者学习和实践的参考书,也可以作为实际工作中技术人员学习和使用的参考书。

目录

前言
第1章  走进Docker
  1.1  主流的互联网公司均在使用Docker
  1.2  什么是Docker
  1.3  容器简史
  1.4  打消偏见,迎接Docker
  1.5  Docker和虚拟机
  1.6  Docker的三个基本概念
    1.6.1  镜像:一个特殊的文件系统
    1.6.2  容器:镜像运行时的实体
    1.6.3  仓库:集中存放镜像文件的地方
  1.7  Docker版本概述
第2章  Docker的市场趋势和主要应用场景
  2.1  Docker的市场趋势
  2.2  Docker的主要应用场景
    2.2.1  简化配置,无须处理复杂的环境依赖关系
    2.2.2  搭建轻量、私有的PaaS环境、标准化开发、测试和生产环境
    2.2.3  简化和标准化代码流水线,助力敏捷开发和DevOps实践
    2.2.4  隔离应用
    2.2.5  整合服务器资源
    2.2.6  现代应用
    2.2.7  调试能力
    2.2.8  快速部署
    2.2.9  混合云应用、跨环境应用、可移植应用
    2.2.10  物联网和边缘计算
第3章  安装和运行
  3.1  Windows 10下的安装
    3.1.1  配置Docker本地环境
    3.1.2  运行一个简单的demo
  3.2  Ubuntu下的安装
    3.2.1  了解Ubuntu
    3.2.2  使用Hyper-V快速安装Ubuntu
    3.2.3  配置外网
    3.2.4  使用SSH远程Ubuntu
    3.2.5  安装Docker
  3.3  CentOS 下的安装
    3.3.1  了解CentOS
    3.3.2  使用CentOS 7 安装Docker
  3.4  基于树莓派搭建个人网盘
    3.4.1  什么是树莓派
    3.4.2  开启SSH
    3.4.3  安装Docker
    3.4.4  基于树莓派的一行命令搭建个人网盘
第4章  Docker命令基础知识
  4.1  登 录
    4.1.1  OPTIONS说明
    4.1.2  登录Docker Hub
    4.1.3  登录到腾讯云镜像仓库
  4.2  拉取镜像
    4.2.1  OPTIONS说明
    4.2.2  从Docker Hub拉取镜像
    4.2.3  从腾讯云镜像仓库拉取镜像
  4.3  列出本地镜像
    4.3.1  OPTIONS说明
    4.3.2  按名称和标签列出镜像
    4.3.3  筛选
  4.4  运行镜像
    4.4.1  OPTIONS说明
    4.4.2  简单运行
  4.5  列出容器
    4.5.1  OPTIONS说明
    4.5.2  查看正在运行的容器
    4.5.3  显示正在运行和已停止的容器
    4.5.4  筛选
    4.5.5  根据指定模板输出
  4.6  查看镜像详情
  4.7  删除镜像
    4.7.1  OPTIONS说明
    4.7.2  批量删除
  4.8  清理未使用的镜像
  4.9  磁盘占用分析
  4.10  删除容器
    4.10.1  OPTIONS说明
    4.10.2  停止容器再删除
    4.10.3  强制删除正在运行的容器
    4.10.4  删除所有已停止的容器
  4.11  镜像构建
    4.11.1  OPTIONS说明
    4.11.2  简单构建
  4.12  镜像历史
    4.12.1  OPTIONS说明
    4.12.2  查看镜像历史
    4.12.3  格式化输出
  4.13  修改镜像名称和标签
  4.14  镜像推送
    4.14.1  推送到Docker Hub
    4.14.2  推送到腾讯云镜像仓库
  4.15  使用Kitematic来管理Docker容器
第5章  Docker持续开发工作流
  5.1  基于Docker容器的内部循环开发工作流
    5.1.1  开发
    5.1.2  编写Dockerfile
    5.1.3  创建自定义镜像
    5.1.4  定义docker-compose
    5.1.5  启动Docker应用
    5.1.6  测试
    5.1.7  部署或继续开发
  5.2  Visual Studio和Docker
    5.2.1  使用VS自动生成工程的Dockerfile文件
    5.2.2  VS支持的容器业务协调程序
    5.2.3  使用VS发布镜像
  5.3  使用 Visual Studio Code玩转Docker
    5.3.1  官方扩展插件Docker
    5.3.2  Docker Compose扩展插件
第6章  Docker应用开发之旅
第7章  数据库容器化
第8章  搭建Kubernetes集群
第9章  将应用部署到Kubernetes集群
第10章  将应用托管到云端
第11章  容器化后DevOps之旅