Dockerloginauthentication令牌

我试图从~/.docker/config.json文件中获得~/.docker/config.json docker loginauthentication。 但我无法在我的config.json文件中看到auth令牌。 这是我的docker版本。

 docker version Client: Version: 17.03.1-ce API version: 1.27 Go version: go1.7.5 Git commit: c6d412e Built: Tue Mar 28 00:40:02 2017 OS/Arch: darwin/amd64 Server: Version: 17.03.1-ce API version: 1.27 (minimum version 1.12) Go version: go1.7.5 Git commit: c6d412e Built: Fri Mar 24 00:00:50 2017 OS/Arch: linux/amd64 Experimental: true 

当我运行cat ~/.docker/config.json ,我可以看到的是

 cat .docker/config.json { "auths": { "https://index.docker.io/v1/": {} }, "credsStore": "osxkeychain" }% 

根据守则文件,我应该看看

 { "auths": { "https://index.docker.io/v1/": { "auth": "auth_key", "email": "email" } } } 

我可以禁用在钥匙串中存储我的authkey吗?

我真的需要得到auth_key ,我怎么能得到这个?

谢谢

Auth只是一个base64编码的“用户名:密码”string。 您可以使用以下命令获取它:

 echo -n 'username:password' | base64