带鱼壳功能的终极魔法

我有一个问题:我必须登录到AWS ECR并一天多次推送图像,对此我感到讨厌。 我总是错误地输入命令,输入错误的路径,或者忘记使用新的--no-include-email标志— get-login docs。

这就是为什么我决定添加一个功能来做到这一点的原因:从ECR获取登录凭据。

简单!

该命令的输出实际上是另一个命令,用于将我登录到我的容器注册表中。 如下图所示:

这是标准的docker Registry登录命令,我需要执行它。 我可以手动对其进行复制+粘贴,但是我太懒了,因此我将其通过鱼壳解释器进行传递。

  ecr-log us-east-1 | 鱼 

这样,当ecr-login完成并返回docker login命令时,该命令会自动通过解释器传递,由解释器执行。

最后,这是整个“图片”。

使用自定义别名功能登录到Amazon Elastic Container Registry

PS:Jessie Frazelle还提供了一些很棒的“别名”集合。