docker pull 提示timeout

 

通过命令行拉取对应的mysql版本提示网络超时。

开始排查,首先确认是否能浏览器访问。ok的,可以正常访问。

终端curl  排查嗯 有问题 改了下  终端 vim ~/.zshrc   加入

export HTTP_PROXY="http://127.0.0.1:7890"

export HTTPS_PROXY="http://127.0.0.1:7890"

export ALL_PROXY="socks5://127.0.0.1:7890"

端口号查看 mac 系统设置=》网络 =〉wifi =》详细信息 =〉代理

继续 curl

看起来像是没有登录,虽然不懂为什么curl需要登录,但是也试试登录。这个时候发现我的docker desktop也是没有登录的。但是sign in 老是不成功,卡在proceeding中。不懂为啥想着先不管。继续在命令行中 docker login。 发现老卡在这里。登录一直不成功,就非常难受。

然后开始从头捋起。我看了下浏览器中dockerhub的登录信息,是有的。

但是现在困境是docker desktop 和docker命令行都登录不进去。

查看了下 vim ~/.docker/config.json

发现登录信息其实还是存在docker desktop中的。觉得还是得解决docker desktop的登录问题才能解决。

重新确认代理配置 包括docker desktop中的代理配置。都没有问题的。

这个时候我把docker desktop quit了一下。重新打开发现需要重新登录。我就登录了下。再去命令行dokcer login一下 发现成功了。

docker pull 成功了。

太难了 终于解决了。

问题重点在于,docker desktop 和docker命令行 需要同步登录或登出才能获取到对应的用户信息。

但是我觉得拉取远程镜像应该不需要登录,所以我就logout试了下。确实是可以的。那就还是代理配置的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值