首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“‘Get ECRLoginCommand”不被识别为cmdlet、函数、脚本文件或可操作程序的名称。

“‘Get ECRLoginCommand”不被识别为cmdlet、函数、脚本文件或可操作程序的名称。
EN

Stack Overflow用户
提问于 2021-12-17 12:28:01
回答 2查看 5.8K关注 0票数 11

我正在尝试从AWS下载一个Docker映像,然后运行AWS的指令

代码语言:javascript
运行
复制
(Get-ECRLoginCommand).Password | docker login --username AWS --password-stdin aws_account_id.dkr.ecr.region.amazonaws.com

但是,我得到了以下错误:

代码语言:javascript
运行
复制
Get-ECRLoginCommand : The term 'Get-ECRLoginCommand' is not recognized as the name of a cmdlet, function, script file, or operable program.

如何纠正此错误?我想我需要安装这个模块。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-12-17 12:28:01

经过一些搜索后,我意识到我在安装AWSTools时忽略了安装ECR。我使用了以下两个命令:

代码语言:javascript
运行
复制
Install-Module -Name AWS.Tools.Installer -Force
Install-AWSToolsModule AWS.Tools.EC2,AWS.Tools.S3 -CleanUp

所以我安装了:

代码语言:javascript
运行
复制
Install-AWSToolsModule AWS.Tools.ECR

在那之后它起作用了。

票数 17
EN

Stack Overflow用户

发布于 2022-02-24 08:00:38

在我的例子中,在AWS上运行这个命令,而不是在Windows上运行PowerShell是有效的。

代码语言:javascript
运行
复制
aws ecr get-login-password --region [your region] | docker login --username AWS --password-stdin [your aws_account_id].dkr.ecr.[your region].amazonaws.com
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70393195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档