Macos上跑Docker Desktop遇到registry-1.docker.io网络不通问题填坑笔记

Macos上跑Docker Desktop遇到registry-1.docker.io网络不通问题填坑笔记

💡 原文中文,约1000字,阅读约需3分钟。
📝

内容提要

使用Docker和OpenAI等国外站点时,国内IP受限。解决方法包括将VPN设置为“全局代理”,并在Docker Desktop中配置国内代理。

🎯

关键要点

  • 国内IP受限,使用docker、openai等国外站点时需注意。

  • 使用docker指令启动项目时可能会出现EOF错误,原因是registry-1.docker.io被墙。

  • 解决方法包括将VPN设置为'全局代理'。

  • 在使用docker desktop或调用open api时也需设置'全局代理'。

  • 可以通过访问https://whatismyipaddress.com检查VPN是否生效。

  • 如果VPN不生效,可以尝试在无痕模式下打开浏览器。

  • 需要在Docker Desktop中添加国内代理站点的配置。

  • 配置代码包括设置http-proxy和https-proxy为127.0.0.1:7890,registry-mirrors为dockerproxy.cn。

  • 配置文件路径为~/.docker/daemon.json。

延伸问答

在MacOS上使用Docker时遇到网络问题该如何解决?

需要将VPN设置为'全局代理',并在Docker Desktop中配置国内代理。

为什么在使用Docker时会出现EOF错误?

EOF错误是因为registry-1.docker.io被墙,导致无法访问。

如何检查VPN是否生效?

可以访问https://whatismyipaddress.com来检查VPN是否生效。

在Docker Desktop中如何配置国内代理?

需要在Docker Desktop的设置中添加http-proxy和https-proxy为127.0.0.1:7890,并设置registry-mirrors为dockerproxy.cn。

如果VPN不生效,我该怎么办?

可以尝试在无痕模式下打开浏览器,看看是否能解决问题。

Docker Desktop的配置文件路径是什么?

配置文件路径为~/.docker/daemon.json。

🏷️

标签

➡️

继续阅读