docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > docker拉取失败

docker拉取失败问题解决

作者:李李网工日记

本文主要介绍了docker拉取失败问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

解决 Docker 镜像拉取超时:配置国内加速器

在使用 Docker 部署项目时,如果你遇到了如下错误:

Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection

这通常是因为服务器无法稳定访问 Docker Hub 官方镜像库。配置国内镜像源(Mirror) 是最简单且有效的方法

1. 修改 Docker 配置文件

在 Linux 终端中执行以下命令,编辑(或创建)Docker 的守护进程配置文件:

sudo nano /etc/docker/daemon.json 

2. 添加镜像源地址

将以下内容复制并粘贴到文件中。这里包含了目前市面上较为稳定的几个加速地址:

{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://docker.1panel.live",
    "https://hub.rat.dev",
    "https://docker.anyhub.us.kg",
    "https://docker.chenby.cn"
  ]
}

注:如果文件内已有其他配置,请确保符合 JSON 语法(注意逗号分隔)。

3. 重启 Docker 服务

保存并退出编辑器(Nano 快捷键:Ctrl+O 回车保存,Ctrl+X 退出),然后运行以下命令使配置生效:

# 重新加载配置
sudo systemctl daemon-reload
 
# 重启 Docker
sudo systemctl restart docker

4. 验证与重试

通过 docker info 命令查看 Registry Mirrors 栏目,确认配置已成功加载。

最后,回到你的项目目录重新执行:

docker compose up -d 

到此这篇关于docker拉取失败问题解决的文章就介绍到这了,更多相关docker拉取失败内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文