【问题标题】:Docker and ECR credentials to ./docker/config./docker/config 的 Docker 和 ECR 凭据
【发布时间】:2019-12-11 05:04:53
【问题描述】:

我正在我们的一个 mesos 节点上配置 docker 和 ecr-login。但是当我尝试了 ecr 凭据时,docker 无法提取图像。

任何人都可以让它适用于 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 错误:找不到图像泊坞窗

【问题讨论】:

  • 您使用 v1.11.2 是否有特定原因?它于 2016 年 5 月 31 日发布。

标签: docker amazon-ecr


【解决方案1】:

对于 Docker 1.11,您不能同时使用“auths”和“credsStore”。如果你想使用credential helper,你需要配置如下:

{"credsStore":"ecr-login"}

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

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

【讨论】:

    猜你喜欢
    • 2020-10-30
    • 2022-06-29
    • 2022-10-06
    • 2019-05-14
    • 1970-01-01
    • 2020-02-29
    • 1970-01-01
    • 2019-10-28
    • 1970-01-01
    相关资源
    最近更新 更多