centos7 安装最新版本docker

202 阅读1分钟

1. 移除旧版本(如果已安装)

首先,卸载系统中可能存在的旧版本 Docker:

sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-engine

2. 设置 Docker 官方仓库

安装必要的包以允许 yum 通过 HTTPS 使用仓库:

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

然后,添加 Docker 的官方仓库:

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

服务器没有翻墙能力的就翻墙下载repo文件后手动上传到 /etc/yum.repos.d/ 目录下

替换为阿里云的 Docker 源

编辑 /etc/yum.repos.d/docker-ce.repo,将 baseurl 替换为阿里云的镜像源。例如:

[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

保存文件后,再次尝试安装 Docker:

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