在本地讲Docker调试完毕, 并且生成Image 以后, 下一步往往就是将其推送到 一个 Repository 里以便部署。 在AWS Cloud 中也是一样。 AWS 提供的 Docker Image Repository 叫做 ECR。
一般来说,这个流程并不复杂, 但是感觉AWS这部分做的有些瑕疵, 导致在执行过程了花费了点时间, 这里记录一下。
1. 创建Repository
这一步比较简单, 只需要在 ECS 界面中, 点击 ECR 即可找到。

2. 查看 Push Commands
在创建完 Repo 以后, 选中特定的 Repository 则会发现 “View push Commands”, 按钮就可以按下去了。

3. 按照提示步骤完成
弹出的对话框中, 会出现步骤, 按照步骤依次完成即可。

4. Error
在第三步, 可能遇到如下错误

解决方法:
我是在Ubuntu 上运行的, 我找到最简单解决办法是安装 gnupg2 和 pass 这两个包即可。
sudo apt install gnupg2 pass
依然无法解决, 可以参考:
网友评论