Docker版本升級(jí),需要先卸載舊版本的Docker,再安裝新版的Docker。本文要升級(jí)的Docker目標(biāo)版本是:docker-ce-18.06.1.ce-3.el7.x86_64。
一、舊版本Docker應(yīng)用卸載
1. 以YUM方式安裝的Docker卸載
# 卸載舊版本Docker軟件
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
container*
2. 以RPM方式安裝的Docker卸載
## 先查詢安裝了哪些Docker相關(guān)的包
[root@mvxl7365 ~]# rpm -qa|grep docker
docker-ce-17.03.2.ce-1.el7.centos.x86_64
docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch
## 逐一進(jìn)行卸載
[root@mvxl7365 ~]# rpm -e docker-ce-17.03.2.ce-1.el7.centos.x86_64
[root@mvxl7365 ~]# rpm -e docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch
## 檢查是否卸載干凈
[root@mvxl7365 ~]# rpm -qa|grep docker
二、新版本Docker應(yīng)用安裝
這里采用yum的方式在線安裝Docker
# step 1: 安裝必要的一些系統(tǒng)工具
yum update -y (可選操作)
yum install -y yum-utils device-mapper-persistent-data lvm2 bash-completion
# Step 2: 添加軟件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安裝 Docker-CE
yum clean all;yum makecache
# 查詢可用的安裝版本
yum list docker-ce --showduplicates | sort -r
# 開始安裝
yum -y install --setopt=obsoletes=0 docker-ce-18.06.1.ce-3.el7.x86_64 docker-ce-selinux-18.06.1.ce-3.el7.x86_64
三、備注
因?yàn)?code>CentOS的安全限制,通過
RKE安裝K8S集群時(shí)候無法使用root賬戶。所以,建議CentOS用戶使用非root用戶來運(yùn)行docker,不管是RKE還是custom安裝k8s,詳情查看無法為主機(jī)配置SSH隧道。
1. 添加新用戶的操作
# 添加用戶(可選)
sudo adduser `<new_user>`
# 為新用戶設(shè)置密碼
sudo passwd `<new_user>`
# 為新用戶添加sudo權(quán)限
sudo echo '<new_user> ALL=(ALL) ALL' >> /etc/sudoers
# 把當(dāng)前用戶加入docker組
sudo usermod -aG docker `<new_user>`
2. 補(bǔ)充信息
# 設(shè)置開機(jī)啟動(dòng)
sudo systemctl enable docker
# 如果已經(jīng)安裝高版本Docker,可進(jìn)行降級(jí)安裝(可選)
yum downgrade --setopt=obsoletes=0 -y docker-ce-${version} docker-ce-selinux-${version}