能够通过Docker Desktop UI登录但是无法通过命令行登录?

时间:2019-03-13 10:45:27

标签: windows docker docker-machine docker-desktop

这看起来很像是一个连接问题,但是等等,为什么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位

0 个答案:

没有答案