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或者RHEL系列(CentOS、Fedora等)宿主机中部署Docker,这些发行版中直接提供了可安装的软件包。本章将介绍如何在4种各有所长的操作系统中安装Docker,包括:
书:pan.baidu.com/s/1tIHXj9HmIYojAHqje09DTA?pwd=jqso
在运行Ubuntu系统的宿主机中安装Docker;
在运行RHEL或其衍生的Linux发行版的宿主机中安装Docker;
在OS X系统中用Docker Toolbox[1]工具安装Docker;
在Microsoft Windows系统中使用Docker Toolbox工具安装Docker。
提示
Docker Toolbox一个安装了运行Docker所需一切的组件的集合。它包含VirtualBox和一个极小的虚拟机,同时提供了一个包装脚本(wrapper script)对该虚拟机进行管理。该虚拟机运行一个守护进程,并在OS X或Microsoft Windows中提供一个本地的Docker守护进程。Docker的客户端工具docker作为这些平台的原生程序被安装,并连接到在Docker Toolbox虚拟机中运行的Docker守护进程。Docker Toolbox替代了Boot2Docker。
Docker也可以在很多其他Linux发行版中运行,包括Debian、SUSE[2]、Arch Linux[3]、CentOS和Gentoo[4]。Docker也支持一些云平台,包括Amazon EC2[5]、Rackspace Cloud[6]和Google Compute Engine[7]。
提示
可以在Docker安装指南查到完整的Docker支持平台列表。
我们之所以选择对在这4种环境下Docker的安装方法进行介绍,主要是因为它们是Docker社区中最常用的几种环境。例如,开发人员使用OS X电脑,系统管理员使用Windows工作站,而测试、预演(staging)或生产环境运行的是Docker原生支持的其他平台。这样,开发人员和系统管理员就可以在自己的OS X或者Windows工作站中用Docker Toolbox构建Docker容器,然后把这些容器放到运行其他支持平台的测试、预演或者生产环境中。
建议读者至少使用Ubuntu或者RHEL完整地安装一遍Docker,以了解Docker安装需要哪些前提条件,也能够了解到底如何安装Docker。
提示
和所有安装过程一样,我也推荐读者了解一下如何使用Puppet[8]或Chef[9]这样的工具来安装Docker,而不是纯手动安装。例如,可以在网上找到安装Docker的Puppet模块[10]和Chef cookbook[11]。
2.1 安装Docker的先决条件
和安装其他软件一样,安装Docker也需要一些基本的前提条件。Docker要求的条件具体如下。
运行64位CPU构架的计算机(目前只能是x86_64和amd64),请注意,Docker目前不支持32位CPU。
运行Linux 3.8或更高版本内核。一些老版本的2.6.x或其后的内核也能够运行Docker,但运行结果会有很大的不同。而且,如果需要就老版本内核寻求帮助,通常大家会被建议升级到更高版本的内核。