1.查看安裝版本,我這安裝的是最新的docker版本。如下:
yum list installed | grep docker
3.停止docker服務
[root@localhost ~]# systemctl stop docker.service
語法:yum downgrade --setopt=obsoletes=0 -y docker-ce-${version} docker-ce-selinux-${version}
注:${version}指定要降級的版本。
示例,如下(親測有效):
[root@localhost ~]# yum downgrade --setopt=obsoletes=0 -y docker-ce-19.03.13-3.el7 docker-ce-cli-19.03.13-3.el7 containerd.io
3.啟動並查看
為什么降低版本呢?
因為更新了系統后,docker也隨之更新為最新版本,在rancher添加的主機上就提示【未測試Dokcer版本】,而我之前的版本是19.03,因為添加主機的時候docker版本是19.03,升級后就顯示未測試Docker 版本,如下圖:
降低版本后:
警告自動取消!!!
所以要降低到原來的版本,說是rancher 1.6的不支持docker 20的版本,所以就先降回原來的版本!