卸载之前的docker
yum remove docker-ce docker-ce-cli containerd.io
安装docker
sudo yum install -y docker-ce docker-ce-cli containerd.io
安装docker
$ wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo $ yum -y install docker-ce-18.06.1.ce-3.el7 $ systemctl enable docker && systemctl start docker $ docker --version Docker version 18.06.1-ce, build e68fc7a
如果需要其他版本那么执行
kubeadm config images list --kubernetes-version=v1.18.0
查看版本需要的组件的版本然后修改脚本
#!/bin/bash images=( kube-apiserver:v1.18.0 kube-proxy:v1.18.0 kube-controller-manager:v1.18.0 kube-scheduler:v1.18.0 coredns:1.6.7 etcd:3.4.3-0 pause:3.2 ) for imageName in ${images[@]} ; do docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName # docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName k8s.gcr.io/$imageName done
把这个脚本通过ftp传到master节点进行执行
然后执行
或者
vim get_image.sh #!/bin/bash url=registry.cn-hangzhou.aliyuncs.com/google_containers version=v1.18.0 images=(`kubeadm config images list --kubernetes-version=$version|awk -F '/' '{print $2}'`) for imagename in ${images[@]} ; do docker pull $url/$imagename docker tag $url/$imagename k8s.gcr.io/$imagename docker rmi -f $url/$imagename done
这样就不需要查看版本了
标签:v1.18,部署,ce,imagename,version,images,kubeadm,k8s,docker From: https://www.cnblogs.com/HugoLester/p/18148143