树莓派5 ubuntu 24.04 docker配置镜像Docker pull时报错:https://registry-1.docker.io/v2/

发布于:2025-06-13 ⋅ 阅读:(17) ⋅ 点赞:(0)

最近在树莓派里面执行:sudo docker pull osrf/ros:humble-desktop 这个安装命令的时候报了一个类似:

docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": read tcp

这样的错误。这个错误表明Docker客户端尝试访问Docker Hub或其他Docker注册中心时出现了问题。具体来说,是在尝试获取注册中心API的响应时遇到了错误。可能的原因包括网络问题、认证问题、注册中心URL不正确或者注册中心服务本身不可用。

解决方法:

systemctl status docker
sudo mkdir -p /etc/docker

 然后在  /etc/docker 目录下新建一个名为:daemon.json 的文件,并复制下面的内容在里面保存:

{
    "registry-mirrors": [
        "https://docker.registry.cyou",
        "https://docker-cf.registry.cyou",
        "https://dockercf.jsdelivr.fyi",
        "https://docker.jsdelivr.fyi",
        "https://dockertest.jsdelivr.fyi",
        "https://mirror.aliyuncs.com",
        "https://dockerproxy.com",
        "https://mirror.baidubce.com",
        "https://docker.m.daocloud.io",
        "https://docker.nju.edu.cn",
        "https://docker.mirrors.sjtug.sjtu.edu.cn",
        "https://docker.mirrors.ustc.edu.cn",
        "https://mirror.iscas.ac.cn",
        "https://docker.rainbond.cc",
        "https://do.nark.eu.org",
        "https://dc.j8.work",
        "https://dockerproxy.com",
        "https://gst6rzl9.mirror.aliyuncs.com",
        "https://registry.docker-cn.com",
        "http://hub-mirror.c.163.com",
        "http://mirrors.ustc.edu.cn/",
        "https://mirrors.tuna.tsinghua.edu.cn/",
        "http://mirrors.sohu.com/"
    ],
    "insecure-registries": [
        "registry.docker-cn.com",
        "docker.mirrors.ustc.edu.cn"
    ],
    "debug": true,
    "experimental": false
}

然后重载和重启dockers服务

sudo systemctl daemon-reload
sudo systemctl restart docker

最后尝试重新再次执行我想要执行的命令:

sudo docker pull osrf/ros:humble-desktop

此时便看到正常执行了:


网站公告

今日签到

点亮在社区的每一天
去签到