Amazon web services 使用podman登录AWS ECR
早上好/下午好/晚上好! 你能帮帮我吗 我正在使用RHEL8.2,这个版本不支持Docker。我安装了Podman,在使用以下命令之前一切正常:Amazon web services 使用podman登录AWS ECR,amazon-web-services,redhat,amazon-ecr,podman,Amazon Web Services,Redhat,Amazon Ecr,Podman,早上好/下午好/晚上好! 你能帮帮我吗 我正在使用RHEL8.2,这个版本不支持Docker。我安装了Podman,在使用以下命令之前一切正常: $(aws ecr get-login --no-include-email --region us-east-1) 但是,它不工作,因为它来自Docker(我以为它来自AWS Cli) 错误是: # $(aws ecr get-login --no-include-email --region us-east-1) -bash: docker: c
$(aws ecr get-login --no-include-email --region us-east-1)
但是,它不工作,因为它来自Docker(我以为它来自AWS Cli)
错误是:
# $(aws ecr get-login --no-include-email --region us-east-1)
-bash: docker: command not found
我一直在寻找答案,有些人使用了如下命令:
podman login -u AWS -p ....
但我尝试了一些旗帜和图像,但没有任何效果
podman的等效命令是什么
谢谢 上述命令不单独与docker关联 它是一个AWS cli命令,用于在专用容器映像注册表(ECR)中进行身份验证 运行以下命令获取容器注册表的密码
aws ecr get-login-password --region us-east-1
然后对下面的命令使用密码
podman login --username AWS --password-stdin <aws_account_id>.dkr.ecr.<region>.amazonaws.com
podman登录——用户名AWS——密码stdin.dkr.ecr..amazonaws.com
这是使用管道将aws ecr
中的密码传送到podman
的方式。顺便说一句,用户名AWS是硬连线的,因此无需更改:
$aws ecr获取登录密码——地区us-east-1|\
播客登录\
--用户名AWS\
--密码标准\
关于这个问题。谢谢你的帮助!接受的答案无法工作,因为podman--password stdin
表示“从stdin读取密码”。这个答案被错误地抄袭了。这两个命令应该通过管道连接
[default]
aws_access_key_id = ********************
aws_secret_access_key = ****************************************
region = us-east-1
[dev]
aws_access_key_id = ********************
aws_secret_access_key = ****************************************
region = us-east-1