展开全部

主编推荐语

本书全面地介绍Vagrant的各个知识点,以及相关生态的应用技巧。

内容简介

Vagrant是一款开源软件,它允许开发者以编程的方式管理虚拟机,帮助团队之间共享开发环境。

本书前8章以循序渐进的方式介绍Vagrant的各个功能点和特性,后6章则详细介绍5种主流配置管理工具(Ansible、Chef、Docker、Puppet和Salt),以及它们是如何与Vagrant协同工作的。

本书可供Vagrant开发与运维的初学者阅读,已经对Vagrant有所了解的读者在阅读本书后也将更好地理解和使用Vagrant。无论读者处于什么水平,通过学习本书讲解的全新知识点和应用技巧,都能有所收获。

目录

  • 版权信息
  • 版权声明
  • 内容提要
  • 关于作者
  • 关于审阅者
  • 前言
  • 资源与支持
  • 第1章 简介
  • 1.1 从Vagrant和DevOps开始
  • 1.1.1 走进Vagrant世界
  • 1.1.2 Vagrant的优点
  • 1.1.3 什么是VirtualBox
  • 1.1.4 什么是DevOps
  • 1.2 DevOps中的Vagrant
  • 1.2.1 Vagrant在DevOps中的开发状态
  • 1.2.2 Vagrant如何适应DevOps
  • 1.2.3 将Vagrant用作日常DevOps工具
  • 1.3 总结
  • 第2章 安装VirtualBox和Vagrant
  • 2.1 在Windows中安装VirtualBox和Vagrant
  • 2.1.1 准备工作
  • 2.1.2 在Windows 10中安装VirtualBox
  • 2.1.3 在Windows 10中安装Vagrant
  • 2.2 在Linux中安装VirtualBox和Vagrant
  • 2.2.1 准备工作
  • 2.2.2 在Ubuntu 16.04中安装VirtualBox
  • 2.2.3 在Ubuntu 16.04操作系统中安装Vagrant
  • 2.3 在macOS中安装VirtualBox和Vagrant
  • 2.3.1 准备工作
  • 2.3.2 在macOS 10.11.3中安装VirtualBox
  • 2.3.3 在macOS 10.13.3中安装Vagrant
  • 2.4 总结
  • 第3章 命令行界面——Vagrant命令
  • 3.1 Vagrant命令概述
  • 3.2 深入了解Vagrant命令
  • 3.2.1 关于命令格式的简要说明
  • 3.2.2 常规Vagrant命令和子命令
  • 3.2.3 Vagrant的配置命令和子命令
  • 3.2.4 日常使用的Vagrant命令和子命令
  • 3.2.5 特定应用程序的Vagrant命令和子命令
  • 3.2.6 使用这些命令的典型的Vagrant工作流
  • 3.3 故障排除
  • 3.4 总结
  • 第4章 探索Vagrant box——Vagrant Cloud
  • 4.1 Vagrant box
  • 4.1.1 Vagrant box文件
  • 4.1.2 如何安装Vagrant box
  • 4.1.3 如何删除Vagrant box
  • 4.1.4 box版本管理
  • 4.2 Vagrant Cloud
  • 4.3 将Vagrant box上传到Vagrant Cloud
  • 4.4 Vagrant box的企业级解决方案
  • 4.5 总结
  • 第5章 使用Vagrantfile配置Vagrant
  • 5.1 了解Vagrantfile
  • 5.1.1 新建Vagrantfile
  • 5.1.2 Vagrantfile语法
  • 5.2 Vagrantfile选项
  • 5.2.1 Vagrant机器配置(config.vm)
  • 5.2.2 Vagrant SSH配置(config.ssh)
  • 5.2.3 Vagrant配置(config.vagrant)
  • 5.2.4 其他Vagrantfile配置
  • 5.3 Vagrantfile故障排除
  • 5.4 总结
  • 第6章 Vagrant中的网络
  • 6.1 端口转发
  • 6.1.1 端口转发配置
  • 6.1.2 端口转发知识点
  • 6.2 专用网络
  • 6.2.1 DHCP
  • 6.2.2 静态IP
  • 6.2.3 IPv6
  • 6.3 公用网络
  • 6.3.1 DHCP
  • 6.3.2 静态IP
  • 6.3.3 网桥
  • 6.4 总结
  • 第7章 多机器
  • 7.1 多机器特性
  • 7.1.1 多机器负载均衡
  • 7.1.2 使用Vagrant多机器配置功能配置Web服务与数据库
  • 7.2 总结
  • 第8章 探索Vagrant插件与文件同步
  • 8.1 了解Vagrant插件
  • 8.1.1 Vagrant插件概述
  • 8.1.2 管理Vagrant插件
  • 8.1.3 Vagrant中的plugin命令与子命令
  • 8.1.4 Vagrant插件的搜索、安装与使用
  • 8.2 Vagrant文件同步
  • 设置同步文件
  • 8.3 总结
  • 第9章 Shell脚本——服务开通
  • 9.1 Vagrant服务开通
  • 9.2 了解配置管理
  • 9.3 Vagrant服务开通的基本用法
  • Vagrant服务开通命令
  • 9.4 使用文件选项进行Vagrant服务开通
  • 9.4.1 使用单个文件
  • 9.4.2 使用整个文件夹
  • 9.5 Vagrant Shell配置管理
  • 9.5.1 内联脚本
  • 9.5.2 外部脚本
  • 9.5.3 脚本参数
  • 9.6 总结
  • 第10章 Ansible——使用Ansible配置Vagrant box
  • 10.1 了解Ansible
  • 10.2 安装Ansible
  • 在macOS High Sierra上安装Ansible(版本10.13)
  • 10.3 使用Ansible配置Vagrant
  • 10.3.1 在主机上使用Ansible配置Vagrant
  • 10.3.2 在客户机上使用Ansible配置Vagrant
  • 10.3.3 附加Ansible配置
  • 10.4 Ansible Playbook
  • 10.5 总结
  • 第11章 Chef——使用Chef配置Vagrant box
  • 11.1 了解Chef
  • 11.2 Chef Cookbook
  • 11.2.1 Recipe
  • 11.2.2 模板
  • 11.2.3 属性值
  • 11.2.4 扩展
  • 11.2.5 文件分发
  • 11.3 Chef Supermarket
  • 11.4 使用Chef配置Vagrant
  • 11.4.1 在macOS上安装Chef
  • 11.4.2 使用Chef Solo配置Vagrant机器
  • 11.4.3 使用Chef Client配置Vagrant机器
  • 11.5 总结
  • 第12章 Docker——Docker与Vagrant 一起使用
  • 12.1 了解Docker
  • Docker关键组件
  • 12.2 使用Docker Hub查找和拉取镜像
  • 12.3 基本用法——启动容器
  • 12.3.1 docker pull
  • 12.3.2 docker run
  • 12.3.3 docker stop
  • 12.3.4 docker start
  • 12.3.5 docker search
  • 12.4 使用Docker配置Vagrant机器
  • 12.5 Vagrant中的Docker特定配置
  • 12.5.1 镜像
  • 12.5.2 build_image
  • 12.5.3 pull_images
  • 12.5.4 run
  • 12.5.5 post_install_provisioner
  • 12.6 总结
  • 第13章 Puppet——使用Puppet配置Vagrant box
  • 13.1 了解Puppet
  • 13.2 Puppet Apply和Puppet Agent
  • 13.2.1 Puppet Apply
  • 13.2.2 Puppet Agent
  • 13.3 Puppet Manifest示例和语法
  • 13.4 使用Puppet进行服务开通
  • 13.4.1 使用Puppet Apply进行服务开通
  • 13.4.2 使用Puppet Agent进行服务开通
  • 13.5 总结
  • 第14章 Salt——使用Salt配置Vagrant box
  • 14.1 了解Salt
  • 14.1.1 Salt服务器端
  • 14.1.2 Salt客户端
  • 14.1.3 模块
  • 14.2 Salt State
  • 14.3 使用Salt配置Vagrant
  • 14.4 Vagrant中可以使用的Salt选项
  • 14.4.1 Install选项
  • 14.4.2 Minion选项
  • 14.4.3 Master选项
  • 14.4.4 执行状态
  • 14.4.5 执行器
  • 14.4.6 输出控制
  • 14.5 Vagrant备忘清单
  • 14.5.1 测试Vagrantfile
  • 14.5.2 保存快照
  • 14.5.3 状态
  • 14.5.4 box
  • 14.5.5 硬件规格
  • 14.5.6 代码部署
  • 14.5.7 多机器
  • 14.5.8 通用基础
  • 14.6 总结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。