目录
1 docker版本选择
2 准备
2.1 安装依赖
2.2 设置镜像源
2.3 查看docker可用版本(可省)
3 安装docker
3.1 安装docker 18.06.3.ce-3.el7
3.1.1 安装特定版本的docker
3.2 启动docker,并设置为开机自启动
3.3 查看docker启动状态
上一篇讲解完了虚拟机里头centos的设置。这一篇讲解下centos里头安装docker。注意docker是集群里头每一台机器都要安装的,因此下面操作所有的机器都要操作一遍。
1 docker版本选择
docker安装必须匹配k8s的版本。
本次作用使用的是kuberadm版本是1.18.0,所以选择的docker为18.06.3.ce-3.el7
changelog理由有不同版本的k8s的变更日志,点击进去查看详细的信息
- 详细信息里头直接搜索docker versions,即可查看对应的版本信息。
- 注意,部分版本的详细信息里头可能会遇到查找不到docker版本信息的情况,这种情况是k8s在该版本里头对docker的版本的限制并没有改变,仍然沿用上一个版本的限制条件,所以可以向上查找即可。比如作者在2021年9月23日查找1.18版本对应的docker的版本限制信息没有找到,到1.17里头找也没有,到了1.16版本里头查找就找到了,如下:
2 准备
2.1 安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
2.2 设置镜像源
如果不设置的,docker自身的镜像源速度就是乌龟,不,都有点侮辱乌龟了:
设置命令:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
2.3 查看docker可用版本(可省)
注意镜像源要先设置,不然就看不到可用版本了
yum list docker-ce.x86_64 --showduplicates | sort -r
3 安装docker
3.1 安装docker 18.06.3.ce-3.el7
yum install -y docker-ce-18.06.3.ce-3.el7
3.1.1 安装特定版本的docker
因为k8s是要与docker的版本一一对应的。下面一起讲解下如何安装特定版本的docker。
通过查看docker的可用版本,我们可以得到docker的版本信息,假设为dockerversion
那么安装这个版本的docke的命令r就是:
yum install -y docker-ce-<dockerversion>
注意:安装特定版的docker的时候,可能出现缺乏依赖的错误(网友有遇到过,我是没有遇到过。),那么就按照错误提示去解决就行了。
3.2 启动docker,并设置为开机自启动
systemctl start docker && systemctl enable docker
3.3 查看docker启动状态
systemctl status docker