Docker 拉取镜像失败报错 403 Forbidden 解决方案
问题描述
在使用 Docker 拉取镜像时,若遇到 Error response from daemon, 403 Forbidden 错误,通常表示镜像源地址拒绝了本机访问。

解决方案
通过修改 Docker 守护进程配置文件,添加多个可用的镜像源地址来解决此问题。
1. 编辑配置文件
执行以下命令打开配置文件:
nano /etc/docker/daemon.json
2. 配置镜像源
在文件中添加或修改 registry-mirrors 字段,填入以下镜像地址列表:
{
"registry-mirrors": [
"https://dockerproxy.1panel.live",
"https://docker.1panel.live",
"https://docker.1panelproxy.com",
"https://proxy.1panel.live",
"https://docker.1panel.top",
"https://docker.1ms.run",
"https://mirror.azure.cn",
"https://hub.rat.dev",
"https://docker.itelyou.cf",
"https://docker.ywsj.tk",
"http://hub-mirror.c.163.com",
"https://docker.xuanyuan.me",
"https://registry.cn-hangzhou.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"https://hub.littlediary.cn",
"https://docker.kejilion.pro",
"https://lispy.org",
"https://docker.xiaogenban1993.com",
"https://docker.mybacc.com",
"https://docker-0.unsee.tech",
"https://dockerpull.cn"
]
}

3. 重启服务
保存文件后,执行以下命令使配置生效:
systemctl daemon-reload
systemctl restart docker
4. 验证结果
尝试拉取镜像,确认是否成功:
docker pull nginx



