docker
cd /etc/yum.repos.d/
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
yum remove -y yum-utils device-mapper-persistent-data lvm2
yum remove -y docker-ce docker-compose
yum install -y yum-utils device-mapper-persistent-data lvm2 epel-release
yum install -y docker-ce docker-compose
#某一版本之后,yum 貌似移除了docker-compose,需要到github官网下载二进制
#配置环境变量,或者 copy into /usr/bin
#Rename the relevant binary for your OS to docker-compose and copy it to $HOME/.docker/cli-plugins
腾讯云 docker hub 镜像
DaoCloud 镜像
华为云镜像
kubernetes
cd /etc/yum.repos.d/
vim kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
yum install -y bash-completion
卸载旧版本
yum remove -y kubelet kubeadm kubectl
yum install -y kubelet-1.14.0 && yum install -y kubeadm-1.14.0 kubectl-1.14.0
vim ~/.bashrc
alias v=vim
alias k=kubectl
alias kdp=‘kubectl delete pod –force –grace-period=0’
alias kn=‘kubectl config set-context —current –namespace’
source < (kubectl completion bash)
completion -F __start_kubectl k
systemctl enable kubelet
vim /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-iptables = 1
#net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-arptables = 1
net.ipv4.ip_forward = 1
vm.swappiness=0