这看起来很像是一个连接问题,但是等等,为什么Docker Desktop UI可以工作?是的,我可以通过Docker Desktop成功登录Docker。但是,以下命令行失败:
//Not sure somehow it remembers my credentials
//after failing, it gives me another chance to enter my credentials
//(and it shows the correct cached username inside parenthesis)
docker login
失败,并显示以下消息:
docker:登录未成功,错误:来自守护程序的错误响应:Get https://registry-1.docker.io/v2/:net / http:等待连接时请求被取消(等待头时超过Client.Timeout) 在第1行:char:1
所以看起来好像是超时问题?但是,为什么Docker Desktop可以让我成功登录?
我尝试先在网络上搜索解决方案,但是一些建议的解决方案对我不起作用,包括将DNS设置为8.8.8.8
,然后重新启动Docker桌面。
无法登录,我当然不能使用docker pull
。我刚刚开始使用Docker。
我的环境的网络位于代理后面(通过Psiphon3
)。我必须使用Psiphon3
才能在办公室环境中免费访问Internet。如果没有Psiphon3
,即使Docker Desktop
也无法登录,但是我可以通过Docker Desktop登录OK。但是,命令行方式无效。
我认为在笔记本电脑的环境中应该可以。但是我确实需要在办公室环境中进行一些实验。
PS:我正在使用Windows 10-64位