《第一本Docker书(修订版)》——1.6 本书的内容

1.6 本书的内容

在本书中,我们将讲述如何安装、部署、管理Docker,并对其进行功能扩展。我们首先会介绍Docker的基础知识及其组件,然后用Docker构建容器和服务,来完成各种的任务。

我们还会体验从测试到生产环境的完整开发生命周期,并会探讨Docker适用于哪些领域,Docker是如何让我们的生活更加简单的。我们使用Docker为新项目构建测试环境,演示如何将Docker集成到持续集成工作流,如何构建程序应用的服务和平台。最后,我们会向大家介绍如何使用Docker的API,以及如何对Docker进行扩展。

我们将会教大家如何:

安装Docker;
尝试使用Docker容器;
构建Docker镜像;
管理并共享Docker镜像;
运行、管理更复杂的Docker容器和Docker容器栈;
将Docker容器的部署纳入测试流程;
构建多容器的应用程序和环境;
介绍使用Docker Compose、Consul和 Swarm进行Docker编配的基础;
探索Docker的API;
获取帮助文档并扩展Docker。
推荐读者按顺序阅读本书。每一章都会以前面章节的Docker知识为基础,并引入新的特性和功能。读完本书后,读者应该会对如何使用Docker构建标准容器,部署应用程序、测试环境和独立的服务有比较深刻的理解。

时间: 2024-11-02 05:18:47

《第一本Docker书(修订版)》——1.6 本书的内容的相关文章

《第一本Docker书(修订版)》——导读

** 前言 **Scott Collier是一位高级主任系统工程师,就职于Red Hat的系统设计及工程团队.该团队根据从销售.市场以及工程团队收集到的数据,甄别并提供高价值的解决方案,并为内外部用户开发参考架构.Scott是Red Hat认证构架师(RHCA),具有超过15年的IT从业经验,他现在专注于Docker.OpenShift以及Red Hat系列产品.John是一位连续创业者,同时也是高可用性.可扩展性基础设备专家.John现在在自己创建的Bulletproof公司担任CTO,这是一

《第一本Docker书(修订版)》——2.6 使用本书的Docker Toolbox示例

2.6 使用本书的Docker Toolbox示例 本书中的一些示例可能会要求通过网络接口或网络端口连接到某个容器,通常这个地址是Docker服务器的localhost或IP地址.因为Docker Toolbox创建了一个本地虚拟机,它拥有自己的网络接口和IP地址,所以我们需要连接的是Docker Toolbox的地址,而不是你的localhost或你的宿主机的IP地址. 要想得到Docker Toolbox的IP地址,可以查看DOCKER_HOST环境变量的值.当在OS X或者Windows上

《第一本Docker书(修订版)》——2.9 Docker守护进程

2.9 Docker守护进程 安装完Docker后,需要确认Docker的守护进程是否运行.Docker以root权限运行它的守护进程,来处理普通用户无法完成的操作(如挂载文件系统).docker程序是Docker守护进程的客户端程序,同样也需要以root身份运行.用户可以使用docker daemon命令控制Docker守护进程. 注意 在Docker 1.8之前,Docker守护进程是通过-d标志来控制的,而没有docker daemon子命令. 当Docker软件包安装完毕后,默认会立即启

《第一本Docker书(修订版)》——2.2 在Ubuntu和Debian中安装Docker

2.2 在Ubuntu和Debian中安装Docker 目前,官方支持在以下版本的Ubuntu和Debian中安装Docker: Ubuntu Wily 15.10(64位): Ubuntu Vivid 15.04(64位): Ubuntu Trusty 14.04(LTS)(64位): Ubuntu Precise 12.04(LTS)(64位): Ubuntu Raring 13.04(64位): Ubuntu Saucy 13.10(64位): Debian 8.0 Jessie(64位)

《第一本Docker书(修订版)》——1.2 Docker组件

1.2 Docker组件 我们来看看Docker的核心组件: Docker客户端和服务器,也称为Docker引擎:Docker镜像:Registry:Docker容器.1.2.1 Docker客户端和服务器Docker是一个客户端/服务器(C/S)架构的程序.Docker客户端只需向Docker服务器或守护进程发出请求,服务器或守护进程将完成所有工作并返回结果.Docker守护进程有时也称为Docker引擎.Docker提供了一个命令行工具docker以及一整套RESTful API[2]来与守

《第一本Docker书(修订版)》——第2章 安装Docker 2.1安装Docker的先决条件

第2章 安装Docker Docker的安装既快又简单.目前,Docker已经支持非常多的Linux平台,包括Ubuntu和RHEL(Red Hat Enterprise Linux,Red Hat企业版Linux).除此之外,Docker还支持Debian.CentOS.Fedora.Oracle Linux等衍生系统和相关的发行版.如果使用虚拟环境,甚至也可以在OS X和Microsoft Windows中运行Docker. 目前来讲,Docker团队推荐在Ubuntu.Debian或者RH

《第一本Docker书(修订版)》——2.3 在Red Hat和Red Hat系发行版中安装Docker

2.3 在Red Hat和Red Hat系发行版中安装Docker 在Red Hat企业版Linux(或者CentOS或Fedora)中,只有少数几个版本可以安装Docker,包括: RHEL(和CentOS)6或以上的版本(64位): Fedora 19或以上的版本(64位): Oracle Linux 6和Oracle Linux 7,带有Unbreakable企业内核发行版 3(3.8.13)或者更高版本(64位). 提示 在Red Hat企业版Linux 7及更高版本中,Docker已经

《第一本Docker书(修订版)》——2.11 Docker用户界面

2.11 Docker用户界面 Docker安装之后,也可以用图形用户界面来进行管理.目前,有一些正在开发中的Docker用户界面和Web控制台,它们都处于不同的开发阶段,具体如下. Shipyard[25]:Shipyard提供了通过管理界面来管理各种Docker资源(包括容器.镜像.宿主机等)的功能.Shipyard是开源的,源代码可以在[https://github.com/ehazlett/ shipyard](https://github.com/ehazlett/ shipyard)

《第一本Docker书(修订版)》——第1章 简介 1.1Docker简介

第1章 简介 在计算世界中,容器拥有一段漫长且传奇的历史.容器与管理程序虚拟化(hypervisor virtualization,HV)有所不同,管理程序虚拟化通过中间层将一台或多台独立的机器虚拟运行于物理硬件之上,而容器则是直接运行在操作系统内核之上的用户空间.因此,容器虚拟化也被称为"操作系统级虚拟化",容器技术可以让多个独立的用户空间运行在同一台宿主机上. 由于"客居"于操作系统,容器只能运行与底层宿主机相同或相似的操作系统,这看起来并不是非常灵活.例如,可