M1 Mac Ventura系统Docker拉取镜像遇EOF异常求助
排查Docker拉取镜像时的EOF错误(M1 Mac + Ventura)
以下是针对你遇到的Error response from daemon: Get "https://registry-1.docker.io/v2/": EOF错误的排查步骤:
检查网络与代理
- 先测试Registry连通性:执行
curl -v https://registry-1.docker.io/v2/,正常返回应为401 Unauthorized(无需登录的正常响应),如果还是EOF,说明网络层面存在阻断 - 关闭所有代理(包括系统全局代理和Docker Desktop内的代理),切换到手机热点重试,排除局域网或代理配置问题
- 先测试Registry连通性:执行
调整Docker镜像源配置
- 打开Docker Desktop偏好设置,进入
Docker Engine页面 - 若配置了自定义镜像源,先注释掉;若未配置,添加国内镜像源(如阿里云镜像),示例配置:
{ "registry-mirrors": ["https://你的阿里云镜像地址.mirror.aliyuncs.com"] } - 点击
Apply & Restart后,重新执行docker pull docker/getting-started
- 打开Docker Desktop偏好设置,进入
验证Docker权限与资源
- 打开系统设置→隐私与安全性,确认Docker Desktop已获得全磁盘访问权限
- 进入Docker Desktop偏好设置→Resources,确保分配了足够的CPU(≥2核)和内存(≥4GB)资源
重置Docker到出厂设置
- 进入Docker Desktop偏好设置→Troubleshoot,点击
Reset to factory defaults(注意:此操作会清除本地镜像、容器等数据,需提前备份) - 重启Docker后再次尝试拉取镜像
- 进入Docker Desktop偏好设置→Troubleshoot,点击
排查防火墙/安全软件
暂时关闭系统防火墙(系统设置→网络→防火墙)或第三方安全软件,测试是否是拦截导致的问题
内容的提问来源于stack exchange,提问作者InverseAddict
相关产品推荐
相关产品推荐

