一、报错内容
[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 发布!