🎯目标

通过 Docker 官方地址手动下载 Docker 和 Docker Compose 插件

官方地址: 👉 Docker 官方的 RPM 软件包仓库地址

🛠️安装

✅ 第一步:安装依赖

sudo yum install -y epel-release
sudo yum install -y fuse-overlayfs slirp4netns
sudo yum install -y container-selinux libseccomp

✅ 第二步:创建下载目录

mkdir ~/docker-rpm && cd ~/docker-rpm

✅ 第三步:下载所有必需的 RPM 包

# 1. 核心运行时
curl -L -O https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.6.33-3.1.el7.x86_64.rpm

# 2. Docker CLI
curl -L -O https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-26.1.4-1.el7.x86_64.rpm

# 3. Docker Engine
curl -L -O https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-26.1.4-1.el7.x86_64.rpm

# 4. 必须的插件(关键!)
curl -L -O https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-buildx-plugin-0.14.1-1.el7.x86_64.rpm
curl -L -O https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-compose-plugin-2.27.1-1.el7.x86_64.rpm
curl -L -O https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-rootless-extras-26.1.4-1.el7.x86_64.rpm

🔍 注意

  • 版本号可能会更新,请根据网页实际文件名调整。
  • 如果提示 404,请访问网页确认最新版本。
  • 如果curl下载失败如 TCP connection reset 可以多试几次,还是失败则可以将地址替换成阿里云镜像站https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/

✅ 第四步:按依赖顺序安装 RPM 包

sudo rpm -ivh containerd.io-*.rpm
sudo rpm -ivh docker-buildx-plugin-*.rpm
sudo rpm -ivh docker-compose-plugin-*.rpm

sudo rpm -ivh --replacepkgs docker-ce-*.rpm

✅ 第五步:启动 Docker 服务

sudo systemctl start docker
sudo systemctl enable docker

✅ 第六步:验证安装

docker --version
docker compose version

❌卸载

# 停止 Docker 服务
sudo systemctl stop docker

# 卸载软件,不删除rpm包
sudo rpm -e \
  docker-ce \
  docker-ce-cli \
  containerd.io \
  docker-buildx-plugin \
  docker-compose-plugin \
  docker-ce-rootless-extras

# 删除 Docker 数据(镜像、容器、卷)
sudo rm -rf /var/lib/docker

# 删除 Docker 配置文件
sudo rm -rf /etc/docker