【20250219】【项目实战】【亲测可用】使用国内镜像源(如华为云、阿里云、腾讯云等)提供的Docker镜像加速服务,解决Docker被墙的问题

294 阅读2分钟

一、报错内容

[root@VM-8-8-centos ~]# docker pull hello-world
Using default tag: latest
Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
[root@VM-8-8-centos ~]# 

二、报错说明

Docker被墙了,下载不了。

三、问题解决

以下是配置使用国内镜像源(如华为云、阿里云、腾讯云等提供的Docker镜像加速服务)的步骤:为了加快Docker镜像的下载速度,可以配置使用国内云服务商提供的Docker镜像加速服务。以下是如何在Alibaba Cloud Linux 3.2104 LTS 64位上进行配置的详细步骤。 通过以下步骤,你可以轻松地在自己的系统中配置并使用国内镜像源来加速Docker镜像的下载过程。这对于提升开发效率和改善构建时间非常有帮助。

3.1 步骤 1: 创建 Docker 配置目录

首先,确保/etc/docker目录存在,这是存储Docker配置文件的地方。

sudo mkdir -p /etc/docker

3.2 步骤 2: 编辑 Docker Daemon 配置文件

接下来,编辑或创建daemon.json文件,并添加你选择的镜像加速服务地址。 这里以华为云为例,你需要将<your-mirror-url>替换为你的实际镜像加速地址。 记得替换<your-mirror-url>为你从阿里云、华为云、腾讯云等获取的具体镜像加速地址。

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://<your-mirror-url>"]
}
EOF

3.3 步骤 3: 重新加载 Docker 守护进程配置

修改配置文件后,需要让Docker守护进程重新加载这些设置。

sudo systemctl daemon-reload

3.4 步骤 4: 重启 Docker 服务

为了让新的配置生效,必须重启Docker服务。

sudo systemctl restart docker

3.5 步骤 5: 验证配置是否生效

最后,可以通过尝试拉取一个Docker镜像来验证配置是否正确。 这不仅能测试镜像加速是否生效,还能检查Docker的基本功能是否正常工作。 如果一切配置正确,你应该能够体验到更快的镜像下载速度,并看到成功拉取镜像的消息。

docker pull hello-world

点赞,收藏后截图私聊博主可以获得基于华为云的镜像源地址。

本文由博客一文多发平台 OpenWrite 发布!