【Docker】ERROR: Get “https://registry-1.docker.io/v2/“: context deadline exceeded

HEX9CF 2024-10-15 15:07:02 阅读 70

问题描述

在执行以下命令时遇到错误:

<code> sudo docker-compose up -d db redis

错误信息如下:

Error Message

<code>ERROR: Get "https://registry-1.docker.io/v2/": context deadline exceeded


原因分析

Docker在尝试从默认的Docker镜像仓库(registry-1.docker.io)下载镜像时,由于网络问题导致超时。

解决方案

修改Docker的配置文件/etc/docker/daemon.json

sudo vim /etc/docker/daemon.json

在打开的配置文件中,添加registry-mirrors字段,更改Docker的默认镜像仓库:

{

"registry-mirrors": [

"https://docker.m.daocloud.io"

]

}

重新加载Docker的配置:

sudo systemctl daemon-reload

重启Docker服务:

sudo systemctl restart docker


参考资料

https://github.com/DaoCloud/public-image-mirror



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。