Dockerloginauthentication令牌
我试图从~/.docker/config.json
文件中获得~/.docker/config.json
docker login
authentication。 但我无法在我的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