如何修复AWS docker pull

时间:2019-01-02 20:03:58

标签: amazon-web-services docker aws-ecr

我在从AWS的存储库中拉出docker时遇到问题。

我总是有这个错误:

  

守护程序的错误响应:[存储库名称]的拉取访问被拒绝,   存储库不存在或可能需要“ docker登录”

我确实从本地计算机成功推送了存储库中的映像。 现在,在服务器上,我需要将其从存储库中拉出并运行。 我使用SSH命令和.pem密钥登录到AWS ubuntu服务器。 之后,我使用以下命令登录并提取:

  • aws ecr get-login --no-include-email --region eu-central-1
  • docker pull [Image URI from repository name]

我可以在ECR->存储库中看到我的图像。 登录似乎成功,在我运行它后会返回令牌。 我正在Windows上使用git bash来完成所有这些操作。

当我运行docker映像时,看不到存储库中的映像,它应该仅在拉动之后才存在?

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

当登录返回令牌时,您正在执行输出吗?该命令应为$(aws ecr get-login --no-include-email --region eu-central-1),以便执行输出,然后您可以运行docker pull [image uri]