美文网首页
三、Docker版本升级

三、Docker版本升级

作者: CoderMichael | 来源:发表于2022-03-18 14:29 被阅读0次

Docker 版本升级,需要先卸载旧版本的Docker,再安装新版的Docker。本文要升级的Docker目标版本是:docker-ce-18.06.1.ce-3.el7.x86_64

一、旧版本Docker应用卸载

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相关的包
[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
## 逐一进行卸载
[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应用安装

这里采用yum的方式在线安装Docker

# step 1: 安装必要的一些系统工具
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

三、备注

因为CentOS的安全限制,通过RKE安装K8S集群时候无法使用root账户。所以,建议CentOS用户使用非root用户来运行docker,不管是RKE还是custom安装k8s,详情查看无法为主机配置SSH隧道。

1. 添加新用户的操作

# 添加用户(可选)
sudo adduser `<new_user>`
# 为新用户设置密码
sudo passwd `<new_user>`
# 为新用户添加sudo权限
sudo echo '<new_user> ALL=(ALL) ALL' >> /etc/sudoers
# 把当前用户加入docker组
sudo usermod -aG docker `<new_user>`

2. 补充信息

# 设置开机启动
sudo systemctl enable docker
# 如果已经安装高版本Docker,可进行降级安装(可选)
yum downgrade --setopt=obsoletes=0 -y docker-ce-${version} docker-ce-selinux-${version}

相关文章

网友评论

      本文标题:三、Docker版本升级

      本文链接:https://www.haomeiwen.com/subject/gvxpdrtx.html