卸载现有的 Docker 仓库配置

如果之前已经配置了其他 Docker 仓库,建议先将其移除,执行命令:

sudo rm /etc/yum.repos.d/docker-ce.repo

配置华为云 Docker 镜像源

创建一个新的 Docker 仓库配置文件,并指向华为云的镜像源,执行命令:

sudo tee /etc/yum.repos.d/docker-ce.repo <<-'EOF' 
[docker-ce-stable] 
name=Docker CE Stable - $basearch 
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/x86_64/stable 
enabled=1 
gpgcheck=1 
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg 
EOF

安装 Docker

使用dnf安装 Docker,执行命令:

sudo dnf install docker-ce docker-ce-cli containerd.io

启动并启用 Docker 服务

启动 Docker 服务并设置为开机自启,执行命令:

sudo systemctl start docker 
sudo systemctl enable docker

验证安装

运行以下命令,确保 Docker 已正确安装并正在运行:

sudo docker version 
sudo docker run hello-world

配置 Docker 使用华为云镜像加速器(可选)

  1. 创建或编辑 Docker 的daemon.json文件:
sudo mkdir -p /etc/docker 
sudo tee /etc/docker/daemon.json <<-'EOF' 
{ 
 "registry-mirrors": ["https://repo.huaweicloud.com"] 
} 
EOF
  1. 重启 Docker 服务:
sudo systemctl daemon-reload 
sudo systemctl restart docker
  1. 尝试运行hello-world容器:
sudo docker run hello-world

安装 Docker Compose

  1. 下载最新版本的 Docker Compose:可以在Docker 官方 GitHub 仓库找到最新版本的 Docker Compose。以版本 2.10.2 为例,使用以下命令下载:
DOCKER_COMPOSE_VERSION=2.10.2
sudo wget -O /usr/local/bin/docker-compose https://github.com/docker/compose/releases/download/v${DOCKER_COMPOSE_VERSION}/docker-compose-linux-x86_64
  1. 授予执行权限
sudo chmod +x /usr/local/bin/docker-compose
  1. 验证安装
docker-compose --version

若能输出版本信息,则说明安装成功。例如:Docker Compose version v2.10.2

最后修改:2025 年 01 月 16 日
如果觉得我的文章对你有用,请随意赞赏