AWS CLI v2 的新命令用于替换 AWS CLI v1 的`aws ecr get-login`
·
问题:AWS CLI v2 的新命令用于替换 AWS CLI v1 的aws ecr get-login
在 DockerCon 2020 的鼓励下,我再次着手在 AWS EC2 上运行烧瓶应用程序,但这次我不想触摸 AWS 仪表板。我想完全留在命令行(osx 终端)上。
此精品教程描述了如何构建映像并在 AWS ECR 上运行它,显然它本身最终在 EC2 实例上运行在幕后。
我猜开始翻译到 AWS CLI v2 的
v1: aws ecr get-login --region us-east-1 --no-include-email
是
v2: aws ecr get-login-password --region us-east-1
v1 命令显然生成了一个格式正确的字符串,以供后续运行。 (良好的摆脱、剪切和粘贴不会产生可靠或可定制的 CLI。)
v2 替换为后续命令生成一个长密码。
v2 中的哪些命令完全替换了 v1 的aws ecr get-login?
解答
根据文档,这可以通过运行替换
aws ecr get-login-password | docker login --username AWS --password-stdin MY-REGISTRY-URL
关于--no-include-email,文档声明如下
如果您使用 Docker 版本 17.06 或更高版本,则必须指定 --no-include-email。默认行为是在“docker login”输出中包含“-e”标志。
更多推荐

所有评论(0)