安装Docker(所有节点上操作):

    如我们之前所说,kubeadm是一种将kubernetes各个组件以容器方式托管在集群中,所以docker必须得装,建议先不要启动,设置开机自启即可,后续会启动

    image.png
    安装一些docker运行的先决条件,准备环境

    “yum -y install gcc”

    image.png
    安装一些docker运行的先决条件,准备环境

    “yum -y install gcc-c++”

    image.png
    用命令保证环境干净,使之不存在旧版本,如果 yum 报告未安装任何这些软件包,则表示情况正常

    “yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine”

    image.png
    安装一些相关依赖包

    yum install -y yum-utils device-mapper-persistent-data lvm2

    image.png
    随后用命令

    “yum-config-manager —add-repo https://download.docker.com/linux/centos/docker-ce.repo
    “yum-config-manager —add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    去设置docker镜像安装包,其原理是和你去设置repo包是一样的,这里就是用命令直接创建并添加了

    image.png
    随后用直接安装即可,也可以直接指定版本去安装,如果不指定的话,会自动拉取最新的stable版本,有需要自己指定即可

    “yum -y install docker-ce”

    image.png
    最后启动并查看docker状态即可

    “systemctl start docker”

    “systemctl status docker”

    image.png
    查看docker版本:

    “docker version”

    image.png
    用查看一下更多相关状态

    “docker info”

    附(命令合集):

    yum -y install gcc

    yum -y install gcc-c++

    yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine

    yum install -y yum-utils device-mapper-persistent-data lvm2

    yum-config-manager —add-repo https://download.docker.com/linux/centos/docker-ce.repo
    yum-config-manager —add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    yum makecache fast

    yum list docker-ce.x86_64 —showduplicates | sort -r

    yum install docker-ce- docker-ce-cli- containerd.io
    (举例:yum install docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io)

    yum -y install docker-ce

    systemctl start docker

    systemctl enable docker(设置开机自启)

    docker version(查看docker版本)

    docker info(查看更多docker版本信息)

    image.png
    值得注意的是,在后续为了更好的初始化kubernetes集群,docker service文件里需要添加几行配置(PS:这一步必须做)

    “—exec-opt native.cgroupdriver=systemd”

    重启一下相关服务:
    “systemctl daemon-reload”
    “systemctl restart docker”

    PS:安装过程与命令在所有节点上一致,所以文档中只展示在一台上的安装过程