Bootstrap

配置了Docker国内镜像源还是网络错误,docker搜索 Search和拉取pull 镜像异常 Error response from daemon: Get

配置了Docker国内镜像源还是网络错误,docker搜索 Search和拉取pull 镜像异常Error response from daemon: Get "https://index.docker.io/v1/search?xxx

参考文档

  • 问题分析:
    • 没有配置国内源,因为国外服务器访问不了,则配置国内源
    • 配置了国内源,因为DNS服务器没配置则没有使用国内源解析
[root@localhost ~]# docker search nginx
Error response from daemon: Get "https://index.docker.io/v1/search?q=nginx&n=25": dial tcp 205.186.152.122:443: connect: connection refused
  • 先配置国内源

    {
      "registry-mirrors": [
        "https://docker.hpcloud.cloud",
        "https://docker.m.daocloud.io",
         "https://docker.unsee.tech",
        "https://docker.1panel.live",
        "http://mirrors.ustc.edu.cn",
        "https://docker.chenby.cn",
        "http://mirror.azure.cn",
        "https://dockerpull.org",
        "https://dockerhub.icu",
        "https://hub.rat.dev"
      ]
    }
    
  • 重启doker

    service docker restart
    

如果还是不起作用就可能是DNS配置问题了

  • 查看宿主机网络DNS配置

    注:手机热点的网络只有一个DNS服务器

    image-20241213095911060

  • 配置虚拟机DNS服务器

    vi /etc/resolv.conf 
    
  • 将DNS配置追加文件中

    注:这个配置只针对当前使用的网络生效,如果使用其他网络则DNS不一样,则需要继续添加其他网络的DNS服务器

    nameserver 10.xx.x.xxx
    nameserver 10.xx.x.xxx
    
  • 修改成功重启网络

    systemctl restart network
    
;