【实战】CentOS 8 下 Docker 与 Docker Compose 安装及远程安全连接配置指南

📅 2026/8/17 20:34:24
【实战】CentOS 8 下 Docker 与 Docker Compose 安装及远程安全连接配置指南
一、装前准备:清理旧环境为避免冲突,安装前先移除系统上可能存在的旧版本 Docker 及相关依赖(如 Podman):bashsudo 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 -y2. 添加仓库添加 Docker 官方仓库,推荐使用国内镜像源(阿里云)加速sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3. 安装 Docker执行安装,加--nobest参数让系统自动选择兼容版本sudo yum install -y docker-ce docker-ce-cli containerd.io --nobest4. 启动与验证启动 Docker 并设置开机自启,运行 hello-world 验证sudo systemctl enable --now dockersudo docker run --rm hello-world2.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 makecache2.2 安装指定版本 Docker(可选)如需安装特定版本,可执行:bashsudo dnf install -y docker-ce-3:20.10.24-3.el8 \ docker-ce-cli-20.10.24-3.el8 \ containerd.io或使用--nobest参数:bashsudo yum install docker-ce-3:20.10.24-3.el8