本节书摘来自华章社区《docker进阶与实战》一书中的第1章,第1.3节安装和使用,作者华为docker实践小组,更多章节内容可以访问云栖社区“华章社区”公众号查看
1.3 安装和使用
1.3.1 docker的安装
docker的安装和使用有一些前提条件,主要体现在体系架构和内核的支持上。对于体系架构,除了docker一开始就支持的x86-64,其他体系架构的支持则一直在不断地完善和推进中,用户在安装前需要到docker官方网站查看最新的支持情况。对于内核,目前官方的建议是3.10以上的版本,除了内核版本以外,docker对于内核支持的功能,即内核的配置选项也有一定的要求(比如必须开启cgroup和namespace相关选项,以及其他的网络和存储驱动等)。如果你使用的是主流的发行版,那通常它们都已经打开了,如果使用的是定制化的内核,docker源码中提供了一个检测脚本(目前的路径是./contrib/check-config.sh)来检测和指导内核的配置。
在满足前提条件后,安装就非常的简单了,对于多数主流的发行版,通常只需要一条简单的命令即可完成安装,比如在ubuntu下,可以使用如下命令安装:
当然,实际情况可能会相对复杂些,比如,虽然ubuntu中通常自带了docker,但用户常常需要使用最新版本的docker,以至于不得不对其进行升级。对于安装和升级,以及不同发行版上的操作方法,官方网站上提供了更加详细的说明,本书不做过多的赘述,下面的链接给出了常用发行版的安装方法:
提
示 docker还有一些其他更方便的安装方式,这将在后面的章节中详细介绍。
1.3.2 docker的使用
对于docker的使用,可以花整本书来介绍其中的各种细节、使用技巧和实战经验等,本节更希望告诉读者学习使用的方法,而对于使用技巧和实战经验会在本书的其他部分贯穿说明。
1)在控制台直接运行docker,这样会列出docker支持的所有命令和一些通用的参数,如下:
3)使用man命令查看帮助文档。对于通过rpm包等方式安装的docker,一般都会默认安装对应的man文档,此时可通过“man + docker + command”的方式查看子命令的帮助文档,比如“man docker start”,通常man手册中包含的帮助信息会更丰富一些,通过完整地阅读man手册,基本上就可以掌握该命令的常规用法。