【docker】linux CentOS docker 安装流程
linux CentOS Stream 系统国内安装docker,仓库地址指向阿里云映射
步骤 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 device-mapper-persistent-data lvm2
步骤 3:添加阿里云 Docker 仓库
使用阿里云的 Docker 镜像仓库替代官方仓库:
sudo dnf config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
步骤 4:配置 Docker 镜像加速(可选但推荐)
为了加速后续 Docker 镜像的拉取,配置阿里云镜像加速器:
- 首先登录 阿里云容器镜像服务(需注册阿里云账号)
- 在左侧菜单找到「镜像加速器」,获取你的专属加速地址(类似
https://xxxx.mirror.aliyuncs.com
) - 配置加速地址:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["你的阿里云加速地址"]
}
EOF
步骤 5:安装 Docker 引擎
# 安装最新版本
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin# 如需安装特定版本,先列出可用版本
# dnf list docker-ce --showduplicates | sort -r
# 然后指定版本安装,例如:
# sudo dnf install -y docker-ce-24.0.7 docker-ce-cli-24.0.7 containerd.io docker-compose-plugin
步骤 6:启动 Docker 并设置开机自启
sudo systemctl daemon-reload # 重新加载配置
sudo systemctl start docker
sudo systemctl enable docker
步骤 7:验证安装
# 检查 Docker 版本
docker --version# 运行测试容器
sudo docker run hello-world
如果成功,会输出 "Hello from Docker!" 等信息,表明安装成功。
步骤 8:(可选)配置非 root 用户使用 Docker
sudo groupadd docker
sudo usermod -aG docker $USER
# 注销并重新登录后生效
通过以上步骤,你已经在 CentOS Stream 系统上通过阿里云仓库安装了 Docker,并且配置了镜像加速,后续安装和拉取镜像的速度会显著提升。