Apple芯片Mac(Monterey系统)Docker无法联网:connection reset by peer错误
Apple芯片Mac(Monterey)Docker无法联网的解决办法
针对你遇到的Error response from daemon: Get "https://registry-1.docker.io/v2/": read tcp 192.168.65.4:59530->192.168.65.5:3128: read: connection reset by peer错误,试试以下几个针对性方案:
检查并调整Docker代理设置
打开Docker Desktop偏好设置,进入「Resources」→「Proxies」页面:- 如果没有使用代理需求,直接勾选「No proxy」,应用设置后重启Docker;
- 如果需要代理,确认代理地址和端口正确,同时在「Bypass proxy settings for these hosts & domains」里添加
192.168.65.0/24,避免Docker内部请求走代理。
重置Docker网络与出厂设置
- 在Docker Desktop设置里找到「Reset」选项,点击「Reset to factory defaults」,重置完成后重启Docker;
- 也可以用终端执行清理命令:
执行完后重启Docker Desktop。docker system prune -a docker network prune
验证macOS防火墙权限
打开系统偏好设置→「安全性与隐私」→「防火墙」,点击「防火墙选项」,确认Docker Desktop在列表中且勾选了「允许传入连接」,如果没有就手动添加Docker并开启权限。修改Docker DNS配置
进入Docker Desktop偏好设置的「Engine」选项卡,编辑daemon配置文件,添加公共DNS服务器:{ "dns": ["8.8.8.8", "8.8.4.4"] }保存后应用更改,重启Docker。
排查网段冲突问题
终端执行ifconfig,查看当前系统的网络接口,确认是否有其他服务占用了192.168.65.x网段。如果有冲突,在Docker Desktop的「Resources」→「Network」里,修改Docker的子网地址(比如改为192.168.100.0/24),应用后重启Docker。
内容的提问来源于stack exchange,提问作者Haley Godtfredsen
相关产品推荐
相关产品推荐

