zoukankan      html  css  js  c++  java
  • 国内不fq安装K8S一: 安装docker

    国内不fq安装K8S一: 安装docker
    国内不fq安装K8S二: 安装kubernet
    国内不fq安装K8S三: 使用helm安装kubernet-dashboard
    国内不fq安装K8S四: 安装过程中遇到的问题和解决方法

    声明:为节省篇幅"$"后面代表要执行的命令,其他的是命令的结果

    1.安装docker

    1.1 准备工作

    更换为阿里云的yum源(如果原来的源快,就没必要执行这段)

    $ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    $ yum makecache fast
    

    卸载原来的docker

    $ sudo yum remove docker 
                      docker-client 
                      docker-client-latest 
                      docker-common 
                      docker-latest 
                      docker-latest-logrotate 
                      docker-logrotate 
                      docker-engine
    

    安装依赖

    $ sudo yum update -y && sudo yum install -y yum-utils 
      device-mapper-persistent-data 
      lvm2
    

    添加官方yum库

    $ sudo yum-config-manager 
        --add-repo 
        https://download.docker.com/linux/centos/docker-ce.repo
    

    1.2 安装docker

    此时应注意,kubernet目前支持的docker版本列表是1.13.1, 17.03, 17.06, 17.09, 18.06, 18.09

    所以我们需要先列举一下docker的源:

    $ yum list docker-ce.x86_64  --showduplicates |sort -r
     * updates: mirrors.aliyun.com
    Loading mirror speeds from cached hostfile
    Loaded plugins: fastestmirror
    Installed Packages
     * extras: mirrors.aliyun.com
    docker-ce.x86_64            3:19.03.1-3.el7                    docker-ce-stable 
    docker-ce.x86_64            3:19.03.0-3.el7                    docker-ce-stable 
    docker-ce.x86_64            3:18.09.8-3.el7                    docker-ce-stable 
    docker-ce.x86_64            3:18.09.8-3.el7                    @docker-ce-stable
    docker-ce.x86_64            3:18.09.7-3.el7                    docker-ce-stable 
    docker-ce.x86_64            3:18.09.6-3.el7                    docker-ce-stable 
    .....(为省篇幅就不全写了)
     * base: mirrors.aliyun.com
    Available Packages
    

    可以看出最新的18.09版本是3:18.09.8-3.el7,然后指定版本安装

    注意:我已尝试过3:19.03根本无法成功安装kubernet,出现的错误,后续再说

    $ yum install -y --setopt=obsoletes=0   docker-ce-18.09.8-3.el7
    

    查看docker版本

    $ rpm -qa | grep docker
    docker-ce-cli-19.03.1-3.el7.x86_64
    docker-ce-18.09.8-3.el7.x86_64
    

    启动并加入开机启动

    $ systemctl start docker
    $ systemctl enable --now docker
    

    如果只想用docker的话,可以用脚本安装(不推荐):curl -fsSL "https://get.docker.com/" | sh

    1.3 修改cgroup

    修改docker cgroup驱动,与k8s一致,使用systemd

    $ cat > /etc/docker/daemon.json <<EOF
    {
      "exec-opts": ["native.cgroupdriver=systemd"],
      "log-driver": "json-file",
      "log-opts": {
        "max-size": "100m"
      }
    }
    EOF
    

    重启docker,使配置生效

    $ systemctl restart docker  
    
  • 相关阅读:
    收藏题(小试牛刀)
    博客园及相关学习地址收录
    迭代器和生成器
    字典访问的三种方法
    函数进阶(装饰器)
    函数进阶(闭包)
    wx小程序知识点(六)
    wx小程序知识点(五)
    wx小程序知识点(四)
    wx小程序知识点(三)
  • 原文地址:https://www.cnblogs.com/bugutian/p/11329274.html
Copyright © 2011-2022 走看看