没有-`docker push image_name'的基本身份验证凭据`

没有-`docker push image_name'的基本身份验证凭据`,docker,docker-image,Docker,Docker Image,我们有自己的docker图像专用注册表。执行命令docker push image\u name后,我没有获得基本的身份验证凭据。是否与在私有注册表上推送新生成的映像的访问权限有关?下面的文件似乎未配置身份验证 ~/.docker/config.json 更新您的config.json并添加auth(如果还没有),如下面的示例所示 { "auths": { "<account>.dkr.ecr.us-east-1.amazonaws.c

我们有自己的docker图像专用注册表。执行命令
docker push image\u name
后,我没有获得基本的身份验证凭据。是否与在私有注册表上推送新生成的映像的访问权限有关?

下面的文件似乎未配置身份验证

~/.docker/config.json

更新您的config.json并添加auth(如果还没有),如下面的示例所示

{
        "auths": {
                "<account>.dkr.ecr.us-east-1.amazonaws.com": {},
                "https://<account>.dkr.ecr.us-east-1.amazonaws.com": {},
                "https://index.docker.io/v1/": {}
        },
        "HttpHeaders": {
                "User-Agent": "Docker-Client/18.09.2 (darwin)"
        },
        "credsStore": "<value>",
        "stackOrchestrator": "<value>"
}
{
“授权”:{
“.dkr.ecr.us-east-1.amazonaws.com”:{},
"https://.dkr.ecr.us-east-1.amazonaws.com": {},
"https://index.docker.io/v1/": {}
},
“HttpHeaders”:{
“用户代理”:“Docker Client/18.09.2(达尔文)”
},
“credsStore”:“,
“stackOrchestrator”:”
}

谢谢您的回答。我在我的
/home/
中进行了交叉检查,但我没有这个
config.json
文件。是自动生成的文件吗?是的。您可以登录到任何具有凭据的公共或私有存储库。登录时,该命令将凭据存储在Linux上的$HOME/.docker/config.json中。这解决了我的问题。谢谢你@Pacifist_AWS:)