Bootstrap

群晖【docker】拉取镜像报错Error response from daemon: Get “https://registry-1.docker.io/v2/“

docker在拉取镜像报错:
Error response from daemon: Get “https://registry-1.docker.io/v2/”: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

linux的docker报错如下:

群晖的docker报错如下:


1.如果是linux环境可以在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件):
注意如果最外层以及你给有了配置,不要直接覆盖,而是将下面的内容添加,然后确保 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"]


}


添加完成后需要重新加载配置,重启 Docker:

加载配置

sudo systemctl daemon-reload

重启 docker

sudo systemctl restart docker

2.如果是群晖环境:
步骤一:修改Docker配置文件
1.登录到群晖NAS:
使用SSH连接到您的群晖NAS。可以使用终端或PuTTY等SSH客户端。

2.切换到超级用户:
使用以下命令切换到超级用户:

sudo -i

3.找到Docker守护进程的配置文件:
群晖NAS的Docker守护进程配置文件位于/var/packages/ContainerManager/etc/dockerd.json。

4.编辑配置文件:
使用vi或其他文本编辑器打开配置文件:

vi /var/packages/ContainerManager/etc/dockerd.json

5.添加不安全的注册表:
在配置文件中添加您的私有Docker Registry URL。例如,如果您的私有Docker Registry URL是http://images.ceshi.com:6666,则添加以下内容:

{
"data-root":"/var/packages/ContainerManager/var/docker",
"insecure-registries":["https://docker.fxxk.dedyn.io"],
"log-driver":"db",
"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"]
"storage-driver":"btrfs"
}


6.保存并退出:
保存配置文件并退出编辑器。按Esc键,输入:wq并按Enter键。

步骤二:重启Docker服务
重启Docker服务:
在SSH终端中,使用以下命令重启Docker服务:

sudo synosystemctl restart pkgctl-ContainerManager


确认服务已重启:
您可以通过以下命令检查服务状态,以确认服务是否已成功重启:

sudo synosystemctl status pkgctl-ContainerManager


成功!


————————————————

 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:docker报错——docker_Error response from daemon_Get "https://registry-1.docker.io/v2/"_51CTO博客_docker:error response from daemon
                        
原文链接:https://blog.csdn.net/qfgqyl/article/details/143809432

;