gpt4 book ai didi

docker - 来自 Jenkins 的 ecr 登录返回未知标志 : --password-stdin

转载 作者:行者123 更新时间:2023-12-05 02:44:41 24 4
gpt4 key购买 nike

我正在尝试登录到 ecr 以使用从 Jenkins 中提取图像

sh '''aws ecr get-login-password --region us-east-1 | docker login
--username AWS --password-stdin <account-id>.dkr.ecr.us-east-1.amazonaws.com'''


但它返回

+ aws ecr get-login-password --region us-east-1
+ docker login --username AWS --password-stdin {account-id}.dkr.ecr.us-east-1.amazonaws.com
unknown flag: --password-stdin
See 'docker login --help'.

它期待 docker --password-stdin 的一些替代方案。在从 Jenkins 运行此命令以从 ecr 中提取 docker 镜像时需要帮助。提前致谢!

最佳答案

--password-stdin 需要来自标准输入的密码,因此在 jenkins 脚本中使用以下代码解决了我的问题!

sh '''docker login -u AWS https://<<account-id>>.dkr.ecr.<<region>>.amazonaws.com -p $(aws ecr get-login-password --region us-east-1)'''

关于docker - 来自 Jenkins 的 ecr 登录返回未知标志 : --password-stdin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66327239/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com