Docker进阶与实战
上QQ阅读APP看书,第一时间看更新

1.3 安装和使用

1.3.1 Docker的安装

Docker的安装和使用有一些前提条件,主要体现在体系架构和内核的支持上。对于体系架构,除了Docker一开始就支持的x86-64,其他体系架构的支持则一直在不断地完善和推进中,用户在安装前需要到Docker官方网站查看最新的支持情况。对于内核,目前官方的建议是3.10以上的版本,除了内核版本以外,Docker对于内核支持的功能,即内核的配置选项也有一定的要求(比如必须开启Cgroup和Namespace相关选项,以及其他的网络和存储驱动等)。如果你使用的是主流的发行版,那通常它们都已经打开了,如果使用的是定制化的内核,Docker源码中提供了一个检测脚本(目前的路径是./contrib/check-config.sh)来检测和指导内核的配置。

在满足前提条件后,安装就非常的简单了,对于多数主流的发行版,通常只需要一条简单的命令即可完成安装,比如在Ubuntu下,可以使用如下命令安装:

$ sudo apt-get install docker.io

当然,实际情况可能会相对复杂些,比如,虽然Ubuntu中通常自带了Docker,但用户常常需要使用最新版本的Docker,以至于不得不对其进行升级。对于安装和升级,以及不同发行版上的操作方法,官方网站上提供了更加详细的说明,本书不做过多的赘述,下面的链接给出了常用发行版的安装方法:

❏ [Ubuntu](http://docs.docker.com/installation/ubuntulinux/

❏ [Fedora](http://docs.docker.com/installation/fedora/

❏ [Debian](http://docs.docker.com/installation/debian/

❏ [Centos](http://docs.docker.com/installation/centos/

❏ [Gentoo](http://docs.docker.com/installation/gentoolinux/

❏ [Arch Linux](http://docs.docker.com/installation/archlinux/

❏ [Windows](http://docs.docker.com/installation/windows/

❏ [Mac OS X](http://docs.docker.com/installation/mac/

另外,用户也可以直接获取Docker binary来运行,http://docs.docker.com/installation/binaries/网址介绍了获取的方法。虽然这样更简单,但还是推荐使用完整安装的方式,因为通过软件包安装的Docker,除了有可执行文件之外,还包括了Shell自动完成脚本、man手册、服务运行和配置脚本等内容,可以帮助用户更好地配置和使用Docker。

提示

Docker还有一些其他更方便的安装方式,这将在后面的章节中详细介绍。