乐于分享
好东西不私藏

Rocky Linux 10.2 完整安装 Docker 教程

Rocky Linux 10.2 完整安装 Docker 教程
大家好,今天给大家分享一篇Rocky Linux 10.2 系统安装 Docker 的完整实操教程。
全程采用阿里云镜像源,解决官方源下载慢、超时、安装失败等问题。

一、环境说明

系统版本:Rocky Linux 10.2
安装方式:阿里云国内源(高速稳定)
包含组件:Docker引擎、CLI客户端、容器运行时、Compose v2、Buildx构建工具

二、前置准备:更新系统+安装依赖工具

先更新系统软件包,安装仓库管理工具,避免后续安装报错:
# 更新系统软件包sudo dnf update -y# 安装 dnf 仓库管理工具sudo dnf install -y dnf-utils

三、添加阿里云 Docker 软件源

国内服务器优先使用阿里云源,速度远超官方海外源,执行以下命令添加仓库并导入密钥:
# 添加阿里云Docker源sudo dnf config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 导入GPG校验密钥,保证软件包安全完整sudo rpm --import https://mirrors.aliyun.com/docker-ce/linux/centos/gpg# 刷新软件源缓存sudo dnf makecache fast

四、安装 Docker 全套组件

一键安装最新稳定版Docker,包含日常开发必备所有组件:
sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
组件简单说明:
  1. dockerce:Docker核心引擎
  2. dockercecli:Docker命令行工具
  3. containerd.io:容器运行时环境
  4. dockercomposeplugin:新版docker compose编排工具
  5. dockerbuildxplugin:多架构镜像构建工具

五、启动Docker并设置开机自启

安装完成后,启动服务并配置开机自动启动,服务器重启不失效:
# 立即启动并开机自启(一条命令完成)sudo systemctl enable --now docker# 查看运行状态,显示 active (running) 即正常systemctl status docker

六、验证Docker安装成功

通过版本查询和测试容器,确认环境正常:
查看Docker版本
docker version
查看Compose版本
docker compose version

七、配置国内镜像加速器(解决拉镜像慢、超时)

创建配置目录
# 创建docker配置目录sudo mkdir -p /etc/docker# 写入加速器配置sudo tee /etc/docker/daemon.json <<EOF{  "registry-mirrors": [    "https://docker.1panel.live",    "https://hub.rat.dev",    "https://mirror.baidubce.com"  ],  "log-driver""json-file",  "log-opts": {    "max-size""100m",    "max-file""3"  }}EOF

registry-mirrors:国内镜像加速地址

log-opts:限制容器日志大小,防止磁盘打满

重载配置并重启Docker
sudo systemctl daemonreloadsudo systemctl restart docker
验证加速配置是否生效
docker info
看到 Registry Mirrors 列表,说明镜像加速配置成功。
docker images查看本地镜像:

八、防火墙端口放行

若需要外网访问容器服务,可放行对应端口(示例放行80端口):
# 放行端口永久生效sudo firewall-cmd --add-port=80/tcp --permanent# 重载防火墙sudo firewall-cmd --reload

九、Docker卸载命令(备用)

如需重装Docker,可执行以下命令彻底卸载清理:
卸载Docker所有组件
sudo dnf remove -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin# 删除数据目录(镜像/容器/卷全部清空,谨慎执行)sudo rm -rf /var/lib/docker /etc/docker
清空镜像、容器、配置数据(谨慎执行)