# 1. 卸载旧版本(如有)
sudo dnf remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

# 2. 安装必要依赖
sudo dnf install -y dnf-plugins-core

# 3. 添加 Docker 官方仓库(使用 RHEL 9 兼容源)
sudo dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo

# 4. 替换 $releasever 为 9(因为 CentOS 9 会识别为 "stream",导致 repo 404)
sudo sed -i 's/$releasever/9/g' /etc/yum.repos.d/docker-ce.repo

# 5. 安装 Docker Engine
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 6. 启动并设置开机自启
sudo systemctl enable --now docker

# 7. 验证安装
docker --version
sudo docker run hello-world

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐