国内不fq安装K8S一: 安装docker

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

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

1.安装docker

1.1 准备工做

更换为阿里云的yum源(若是原来的源快,就不必执行这段)json

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

卸载原来的dockercentos

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

安装依赖bash

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

添加官方yum库app

$ 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.09curl

因此咱们须要先列举一下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,而后指定版本安装url

注意:我已尝试过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
相关文章
相关标签/搜索