Docker和ECR凭证到./docker/config

时间:2019-02-22 16:44:14

标签: docker amazon-ecr

我正在我们的一个mesos节点上同时配置docker和ecr-login。但是当我尝试使用ecr凭证时,泊坞窗无法提取图像。

谁能为Docker 1.11.2版工作,构建b9f10c9

    {
      "auths": {
        "docker.xxxxx.com": {
          "auth": "xxxxxxxxxxxxxxxxx"
        },
       "xxxxxxxxxx.dkr.ecr.us-east-1.amazonaws.com": {}
      },
      "credsStore": "ecr-login"
    }

i also tried this 

{
  "auths": {
    "docker.xxxxxxxx.com": {
      "auth": "xxxxxxxxxxxxx"
    }
  },
  "credsStore": "ecr-login",
  "auths": {
   "xxxxxxxxxx.dkr.ecr.us-east-1.amazonaws.com": {}
  }
}

错误:

拉存储库docker.xxxxx.com/docker 错误:找不到映像泊坞窗

1 个答案:

答案 0 :(得分:1)

对于Docker 1.11,不能同时使用“ auths”和“ credsStore”。如果要使用credential helper,请按以下步骤进行配置:

{"credsStore":"ecr-login"}

如果您仍然想针对docker.xxxxx.com进行身份验证,则需要不使用凭据帮助程序或使用单独的配置文件(可以通过设置DOCKER_CONFIG环境变量来覆盖位置)

较新版本的Docker支持同时使用“ auths”和“ credsStore”。较新版本的Docker还解决了Docker 1.11中未解决的各种安全问题。