![容器云的关键理论和方法研究](https://wfqqreader-1252317822.image.myqcloud.com/cover/776/32515776/b_32515776.jpg)
上QQ阅读APP看书,第一时间看更新
第2章 Docker关键技术
2.1 Docker在Linux环境下的安装
Docker的安装要求虚拟机的内核版本不低于3.10,因此首先检查虚拟机是否满足该前提条件。建议使用CentOS7(64bit)版本,若使用内核版本为2.6.32-431或者更高版本的CentOS6.5(64bit或更新的版本),需要先升级内核,但有可能导致无法开机、安装失败等问题。
使用uname-r命令查看虚拟机内核版本的信息,如图2.1所示。
$ uname -r
![](https://epubservercos.yuewen.com/A176C0/17545313707833006/epubprivate/OEBPS/Images/2a1.jpg?sign=1738832267-vjlbf1Y6MDqomGF2qlG5B65gzAsXfw3r-0-5dc957bfa5f1181b43fc1333110d5037)
图2.1 查询虚拟机内核版本的信息
将yum更新到最新版本。
$ yum -y update
若之前安装过Docker,需先卸载旧版本,如图2.2所示。
$ yum remove docker docker-common docker-selinux docker-engine
![](https://epubservercos.yuewen.com/A176C0/17545313707833006/epubprivate/OEBPS/Images/2a2.jpg?sign=1738832267-afdPQF0JqLpZyZHl50OIiZVErQTWwnto-0-06ac09719051d7b50a06695c5f3f8510)
图2.2 卸载旧版本Docker
安装需要的软件包,如图2.3所示。
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
![](https://epubservercos.yuewen.com/A176C0/17545313707833006/epubprivate/OEBPS/Images/2a3.jpg?sign=1738832267-63cObiB4wJzSJA16axzzJ3LY05SyiyKh-0-071c5e7b78bd0f7e722965f4078a44ca)
图2.3 安装软件包
查看当前仓库中的所有Docker版本,如图2.4所示。
$ sudo yum list docker-ce --showduplicates | sort -r
![](https://epubservercos.yuewen.com/A176C0/17545313707833006/epubprivate/OEBPS/Images/2a4.jpg?sign=1738832267-ChL7aqpZWjZXy3v9A6hlNHjEY8yvHiLr-0-41bd47911970623758439dd9a600d002)
图2.4 查看当前仓库中的所有Docker版本
安装Docker,若不指定版本,则默认安装docker-ce:lastest,即最新版本,如图2.5所示。
$ sudo yum install docker-ce
![](https://epubservercos.yuewen.com/A176C0/17545313707833006/epubprivate/OEBPS/Images/2a5.jpg?sign=1738832267-BjuGFvXaLVQO64TsjFx2DgVranj8b5NW-0-463581735c767d278655f973f7d9b9e1)
图2.5 安装Docker
启动Docker,如图2.6所示。
$ sudo systemctl start docker
![](https://epubservercos.yuewen.com/A176C0/17545313707833006/epubprivate/OEBPS/Images/2a6.jpg?sign=1738832267-KbkeHCaOHmHNLdAnay7pYvJLbbbBBfKL-0-660de1ccdbd7118ef771bba55cff44b9)
图2.6 启动Docker
将Docker加入开机启动项,如图2.7所示。
$ sudo systemctl enable docker
![](https://epubservercos.yuewen.com/A176C0/17545313707833006/epubprivate/OEBPS/Images/2a7.jpg?sign=1738832267-JY1ZEqEo1o3o26B2nEYcgnlQyJTRFRvh-0-67ab3884d1f0a44232d2e8f3f40dd6fe)
图2.7 将Docker加入开机启动项
验证Docker是否安装成功,如图2.8所示。
$ docker version
![](https://epubservercos.yuewen.com/A176C0/17545313707833006/epubprivate/OEBPS/Images/2a8.jpg?sign=1738832267-KJFRGBz1E33ZNqEjQIydwybKW5QjhlaW-0-bb255e02f2094d2be7b6d8f1c31203ff)
图2.8 验证Docker是否安装成功
查询安装过的软件包,如图2.9所示。
$ yum list installed | grep docker
![](https://epubservercos.yuewen.com/A176C0/17545313707833006/epubprivate/OEBPS/Images/2a9.jpg?sign=1738832267-o9YEUGqK39xSUYpnjdI4PeTpwhujj8FX-0-8ae59e42e247b2bffc5aaad68fb3afba)
图2.9 查询安装过的软件包
卸载安装包,如图2.10所示。
$ yum remove docker-ce.x86_64 docker-ce-cli.x86_64 -y
![](https://epubservercos.yuewen.com/A176C0/17545313707833006/epubprivate/OEBPS/Images/2a10.jpg?sign=1738832267-lOiAbPfgxzqzPDOA1gmK90FygUhPgCLf-0-d899da7f5f39bbb6d22418a2e11e3a68)
图2.10 卸载安装包