问题描述
我正在尝试登录到 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 映像时需要帮助。提前致谢!
解决方法
我有同样的问题,我使用 docker 插件而不是 AWS 中显示的命令导致它
确实,请查看此博客,该博客可让您轻松连接到 AWS && 从 AWS ECR 推送或拉取图像 https://betterprogramming.pub/how-to-push-a-docker-image-to-amazon-ecr-with-jenkins-ed4b042e141a