docker 版本升级

1查看系统要求

Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看CentOS的内核版本。

  1. uname -a

2、停止服务

systemctl stop docker

3、删除旧版本

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

rm -rf /etc/systemd/system/docker.service.d
rm -rf /var/lib/docker
rm -rf /var/run/docker

4、安装docker

4.1使用脚本直接安装

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

4.2手动安装特定版本

Set up the repository
 sudo yum install -y yum-utils
 sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

 或者使用阿里仓库:
 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Install Docker Engine

1.安装最新版本

sudo yum install docker-ce docker-ce-cli containerd.io

2.安装特定版本

a.查询可用列表:

yum list docker-ce --showduplicates | sort -r

docker-ce.x86_64            3:20.10.7-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.6-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.5-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.4-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.3-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.2-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.1-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.12-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.11-3.el7                    docker-ce-stable

b.安装

sudo yum install docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io
#格式如下
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

5.启动并设置开机自启动

sudo systemctl start docker
systemctl enable docker

6.阿里镜像加速

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors