【实战】CentOS 8 下 Docker 与 Docker Compose 安装及远程安全连接配置指南
2026/9/6 13:45:54 网站建设 项目流程

一、装前准备:清理旧环境

为避免冲突,安装前先移除系统上可能存在的旧版本 Docker 及相关依赖(如 Podman):

bash

sudo dnf remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine \ podman*

二、核心安装步骤

步骤操作说明关键命令
1. 安装依赖安装yum-utils等工具包,并禁用 CentOS 8 / Rocky Linux 8 默认的容器模块(Podman),避免冲突sudo dnf install -y yum-utils device-mapper-persistent-data lvm2sudo dnf module disable container-tools -y
2. 添加仓库添加 Docker 官方仓库,推荐使用国内镜像源(阿里云)加速sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. 安装 Docker执行安装,加--nobest参数让系统自动选择兼容版本sudo yum install -y docker-ce docker-ce-cli containerd.io --nobest
4. 启动与验证启动 Docker 并设置开机自启,运行 hello-world 验证sudo systemctl enable --now dockersudo docker run --rm hello-world

2.1 彻底清理模块化数据(针对 Rocky Linux 8)

如果系统提示模块化元数据混乱,执行以下清理:

bash

# 移除冲突包 sudo dnf remove -y container-selinux fuse-overlayfs libslirp slirp4netns # 重置并禁用 container-tools 模块 sudo dnf module reset -y container-tools sudo dnf module disable -y container-tools # 清理并重建 DNF 缓存 sudo dnf clean all sudo dnf makecache

2.2 安装指定版本 Docker(可选)

如需安装特定版本,可执行:

bash

sudo dnf install -y docker-ce-3:20.10.24-3.el8 \ docker-ce-cli-20.10.24-3.el8 \ containerd.io

或使用--nobest参数:

bash

sudo yum install docker-ce-3:20.10.24-3.el8

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询