Docker镜像拉取失败问题分析及解决方案

 更新时间:2024年08月26日 08:56:29   作者:Hoxy.R  
在使用Docker时,我们经常需要从Docker镜像仓库中拉取镜像,以便于在本地机器上运行,下面这篇文章主要给大家介绍了关于Docker镜像拉取失败问题分析及解决方案,需要的朋友可以参考下

问题及分析

今天我用docker拉取镜像的时候报错

error pulling image configuration: download failed after attempts=6: dial tcp xxx.xx.xxx.xx:xxx: i/o timeout

连接超时大概率以下两个问题

1.DNS配置有误

2.镜像源配置问题

3.代理问题

解决方案

1.先排查DNS

检查resolv.conf中是否包含8.8.8.8和8.8.4.4

sudo vim /etc/resolv.conf

在这里插入图片描述

包含说明DNS没问题大概率就是源的问题

2.修改源

进入daemon.json(如果没有手动创建)

sudo vim /etc/docker/daemon.json

添加

{
    "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn",
        "https://iju9kaj2.mirror.aliyuncs.com",
        "http://hub-mirror.c.163.com",
        "https://cr.console.aliyun.com",
        "https://hub.docker.com",
        "http://mirrors.ustc.edu.cn"
    ]
}

在这里插入图片描述

3.代理配置

如果有代理的话需要配置,没有的话就不需要

进入proxy.conf(如果没有的话手动创建)

sudo vim /etc/systemd/system/docker.service.d/proxy.conf

添加:

[Service]
Environment="HTTP_PROXY=http://xxx.xxx.xxx.xxx:xxxx/"
Environment="HTTPS_PROXY=http://xxx.xxx.xxx.xxx:xxxx/"
Environment="NO_PROXY=localhost,127.0.0.1,xxx.xxx.xxx.xxx"

4.重启docker服务

sudo systemctl daemon-reload
sudo systemctl restart docker

问题解决

搞定

在这里插入图片描述

总结 

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

相关文章

  • Docker Compose之Sidecar模式详解

    Docker Compose之Sidecar模式详解

    这篇文章主要介绍了Docker Compose之Sidecar模式,本文通过图文实例代码相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • Centos8.3、docker部署springboot项目实战案例分析

    Centos8.3、docker部署springboot项目实战案例分析

    这篇文章主要介绍了Centos8.3、docker部署springboot项目实战记录,包括docker安装,开启docker远程访问端口的方法及配置idea docker环境的方法,需要的朋友可以参考下
    2021-06-06
  • docker运行nginx绑定配置文件失败原因以及问题解决

    docker运行nginx绑定配置文件失败原因以及问题解决

    最近工作中在使用docker运行nginx的时候遇到了些问题,下面分享给大家,这篇文章主要给大家介绍了关于docker运行nginx绑定配置文件失败原因以及问题解决的相关资料,需要的朋友可以参考下
    2023-02-02
  • 查看Docker停止容器占用的内存的实现方法小结

    查看Docker停止容器占用的内存的实现方法小结

    要查看 Docker 停止的容器占用的内存,可以通过以下几种方法来实现,Docker 提供了一些命令和工具来帮助你管理和监控容器的资源使用情况,需要的朋友可以参考下
    2024-11-11
  • 使用docker部署mysql并开启binlog的方法

    使用docker部署mysql并开启binlog的方法

    本文介绍了如何使用Docker部署MySQL服务并配置开启binlog,以便通过Flink CDC Connector实现对MySQL数据的实时同步,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2022-02-02
  • IDEA 配置Docker的过程

    IDEA 配置Docker的过程

    这篇文章主要介绍了IDEA 配置Docker的过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • docker中容器数据卷volume介绍

    docker中容器数据卷volume介绍

    大家好,本篇文章主要讲的是docker中容器数据卷volume介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • 使用Docker快速部署Gitlab的方法

    使用Docker快速部署Gitlab的方法

    这篇文章主要介绍了使用Docker快速部署Gitlab的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • 教你使用Jenkins集成Harbor自动发布镜像

    教你使用Jenkins集成Harbor自动发布镜像

    这篇文章主要介绍了Jenkins 集成 Harbor 自动发布镜像,主要包括Jenkins 脚本式发布镜像及Jenkins 插件式发布镜像的详细过程,本文结合图文实例给大家介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • docker批量加载镜像的方法实现

    docker批量加载镜像的方法实现

    通常我们批量加载docker镜像文件的时候,通常会写一个shell文件,本文就来介绍一下史上最简单批量加载docker镜像的方法,感兴趣的可以了解一下
    2023-12-12

最新评论