Aws-cli: “aws ecr get-login”溢出“docker login”的不存在参数

创建于 2018-06-12  ·  3评论  ·  资料来源: aws/aws-cli

使用aws ecr get-login会溢出有效的登录凭据,但该命令由于不存在参数而失败。 我猜它在某个时候被 docker 删除了。

尝试使用 aws cli 输出的命令登录会导致:

unknown shorthand flag: 'e' in -e
See 'docker login --help'.

以下是docker login可接受的参数

# docker login --help

Usage:  docker login [OPTIONS] [SERVER]

Log in to a Docker registry

Options:
  -p, --password string   Password
      --password-stdin    Take the password from stdin
  -u, --username string   Username
guidance

最有用的评论

您可以将--no-include-email传递给 get-login 命令,它将从输出中删除-e标志

所有3条评论

您可以将--no-include-email传递给 get-login 命令,它将从输出中删除-e标志

@tyhunt99谢谢! 它有效,但感觉像是一种解决方法。

-e参数在过去可能有意义,但不再相关。 海事组织它需要去。

删除它会很好,但出于向后兼容性的原因,我们保留它,因为用户可能仍在使用使用它的旧版本 docker。 @tyhunt99提供的解决方案将是您前进的最佳选择。

此页面是否有帮助?
0 / 5 - 0 等级