Bootstrap

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

拉取镜像报错:
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)
在这里插入图片描述

1.可以在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件):

注意如果最外层以及你给有了配置,不要直接覆盖,而是将下面的内容添加,然后确保 json 的格式正确

{
“registry-mirrors”:[“https://docker.fxxk.dedyn.io”,“https://docker.mirrors.ustc.edu.cn”,“https://registry.docker-cn.com”,“https://pee6w651.mirror.aliyuncs.com”]
}
添加完成后需要重新加载配置,重启 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.m.daocloud.io","https://docker.fxxk.dedyn.io"],
"storage-driver":"btrfs"
}

6.保存并退出:

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

步骤二:重启Docker服务

重启Docker服务:

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

sudo synosystemctl restart pkgctl-ContainerManager

确认服务已重启:

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

sudo synosystemctl status pkgctl-ContainerManager

成功!

在这里插入图片描述
在这里插入图片描述

;