几天前我刚刚在Windows 10上安装了Docker。似乎我能够登录到我的Docker Hub仓库(通过在Windows上的git-bash中输入winpty docker登录)。 它说“登录成功”。但在我尝试推送(docker push myrepo / myproject:sometag)后,它最终说“需要身份验证”。 我整天都在谷歌搜索和研究这个问题(也在stackoverflow上),但没有帮助。各种看起来很有希望的建议在我的场合没有帮助。我理解问题可能在Users / MyName / .docker / config.json中。我注意到该文件与boot2docker(Windows 7的版本)不同。在Windows 7(我在家中使用)推送工作完美。我还必须说我在公司代理后面的Windows 10上运行docker。代理设置应该是。在做docker build时,我甚至可以在代理后面运行maven命令。它做得很完美。但我只是无法推动停靠者集线器回购。 你能给我建议怎么做?我已经没有选择了。登录有效,但不推送。这就是我的Users / MyName / .docker / config.json 的样子:
{
"auths": {
"https://index.docker.io/v1/": {
"auth": "xxxx",
"email": "myemail@gmail.com"
}
}
}
你能告诉我有关auth变量的信息吗?我想也许问题就在其中。如果可能存在问题,我想自己生成它。正如我读过的那样,它是用户名:pass base64 hash。但我不确定这是否正确。或者还缺少一些参数。正如我所说,config.json在boot2docker版本中有很多不同。我坚持这一点,不能再进一步了。
我的Docker版本是1.12.5。请帮忙!
答案 0 :(得分:-3)
检查status.docker.com
他们正处于事件的中间