一,准备工作
1.安装EPEL软件源
sudo dnf install -y epel-release
sudo dnf makecache
2.添加稳定兼容的 CentOS/RHEL 9 Docker 源
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf makecache
3.添加阿里云的 Docker CE 源
sudo dnf config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.清理旧缓存并建立新缓存
sudo dnf clean all
sudo dnf makecache
二,安装Docker
直接用 DNF 安装
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-buildx-plugin
启动并开机自启
sudo systemctl enable --now docker
检查 Docker 状态
sudo systemctl status docker
三,配置 Docker 镜像加速器
因为国内网络无法直接连接 Docker 官方镜像中心(Docker Hub), 必定导致镜像拉取超时, 为 Docker 配置镜像加速器即可正常使用
1.创建或修改 Docker 配置文件
在终端里直接复制并运行以下命令,这会把加速器地址写入 Docker 的配置文件 /etc/docker/daemon.json 中:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.1panel.live",
"https://hub.rat.dev"
]
}
EOF
2.重载配置并重启 Docker 服务
# 重新加载系统的 systemd 配置
sudo systemctl daemon-reload
# 重启 Docker 服务
sudo systemctl restart docker