1) 安装插件
sudo dnf -y install dnf-plugins-core
2) 用新命令添加 repo(Fedora 43 适用)
在新版 dnf5 上,通常是用 addrepo 子命令,而不是 --add-repo 参数:
sudo dnf config-manager addrepo --from-repofile=https://download.docker.com/linux/fedora/docker-ce.repo
如果你的机器上该子命令名字略不同,也可以直接导入 repo 文件(见下面“方案 B”)。
3) 刷新缓存并确认仓库存在
sudo dnf clean all
sudo dnf makecache
sudo dnf repolist | grep -i docker
4) 再安装 Docker CE
sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
5) 启动并设置开机自启
sudo systemctl enable --now docker
6) 配置普通用户权限
sudo usermod -aG docker $USER
newgrp docker # 立即生效