You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac M1安装Docker Desktop后拉取镜像失败求助

Mac M1 Docker拉取镜像失败(connection reset by peer)问题排查

Unable to find image 'docker/getting-started:latest' locally
docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": read tcp 192.168.65.4:58764->192.168.65.5:3128: read: connection reset by peer.
See 'docker run --help'.

可能原因

  • 网络访问受限:Docker官方镜像仓库在国内访问稳定性差,TCP连接重置通常是网络链路中断、运营商拦截或防火墙阻断请求导致。
  • 代理配置异常:Mac Docker Desktop默认会沿用系统代理,若代理地址失效、端口配置错误,会导致请求转发失败,触发连接重置。
  • Docker内部网络故障:Mac M1的Docker依赖虚拟化组件(如HyperKit),组件异常会导致192.168.65.x网段的内部通信失败。

解决步骤

1. 关闭代理干扰

  • 打开Docker Desktop偏好设置,进入Resources > Proxies,选择No proxy,点击Apply & Restart重启Docker。
  • 检查系统级代理(系统偏好设置 > 网络 > 高级 > 代理),确保未启用自动/手动代理,避免影响Docker网络请求。

2. 切换国内镜像源

  • 进入Docker Desktop偏好设置的Docker Engine,添加国内镜像加速地址:
    {
      "registry-mirrors": [
        "https://hub-mirror.c.163.com",
        "https://mirror.baidubce.com"
      ]
    }
    
  • 点击Apply & Restart生效,重新执行命令docker run -d -p 80:80 docker/getting-started。

3. 重置Docker网络

  • 打开终端执行命令清理无效网络:
    docker network prune
    
  • 重启Docker Desktop后再次尝试拉取镜像。

4. 排查防火墙与网络环境

  • 暂时关闭Mac系统防火墙(系统偏好设置 > 安全性与隐私 > 防火墙),测试是否能正常拉取。
  • 若为公司网络,确认是否有防火墙拦截了Docker镜像仓库的HTTPS(443端口)请求,需联系IT部门放行。

内容的提问来源于stack exchange,提问作者sud_27

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 15:25:19