无法推送到docker hub(需要身份验证)

时间:2017-01-12 09:44:18

标签: docker windows-10 push docker-registry

几天前我刚刚在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。请帮忙!

以下是正在发生的事情: enter image description here

1 个答案:

答案 0 :(得分:-3)

检查status.docker.com

他们正处于事件的中间