永无止境~ 2025-04-09 06:44 采纳率: 0%
浏览 125

docker pull mysql:8.0报错,如何解决?

Error response from daemon: Get "https://registry-1.docker.io/v2/%22: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
这是报错信息
找了很多解决办法都不行,想问问大家这应该怎么解决啊
我是在windows操作系统下的docker,在powershell输入的命令
目前配置了阿里云加速器

  • 写回答

4条回答 默认 最新

  • 阿里嘎多学长 2025-04-09 08:40
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    Docker pull mysql:8.0报错,如何解决?

    你遇到的问题是docker pull mysql:8.0时报错,错误信息是Error response from daemon: Get "https://registry-1.docker.io/v2/%22: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

    解决方法:

    1. 检查网络连接是否正常,确保可以访问 Docker Hub。
    2. 检查 Docker 代理是否正确配置,如果使用代理,可以尝试关闭代理。
    3. 检查 Docker 证书是否正确,如果证书过期,可以尝试更新证书。
    4. 尝试使用 docker pull mysql:8.0 --verbose 命令来获取更多错误信息。
    5. 如果以上方法都不能解决问题,可以尝试删除 Docker cache 并重新 pull 镜像。

    代码:

    docker rmi mysql:8.0
    docker pull mysql:8.0
    

    如果你遇到的是证书问题,可以尝试使用以下命令来更新证书:

    docker run --rm -v /usr/local/share/ca-certificates:/etc/ssl/certs:ro \
      curl -fsSL -o /etc/ssl/certs/docker.io.crt \
      https://registry-1.docker.io/v1/
    

    然后重新 pull 镜像:

    docker pull mysql:8.0
    
    评论

报告相同问题?

问题事件

  • 修改了问题 4月9日
  • 创建了问题 4月9日