目录

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

docker k8s版本依赖 k8s与docker版本_docker

changelog理由有不同版本的k8s的变更日志,点击进去查看详细的信息

  1. 详细信息里头直接搜索docker versions,即可查看对应的版本信息。
  2. 注意,部分版本的详细信息里头可能会遇到查找不到docker版本信息的情况,这种情况是k8s在该版本里头对docker的版本的限制并没有改变,仍然沿用上一个版本的限制条件,所以可以向上查找即可。比如作者在2021年9月23日查找1.18版本对应的docker的版本限制信息没有找到,到1.17里头找也没有,到了1.16版本里头查找就找到了,如下:

docker k8s版本依赖 k8s与docker版本_docker k8s版本依赖_02

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