0

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

我总是有这个错误:

来自守护进程的错误响应:拒绝 [repository name] 的 pull 访问,repository 不存在或可能需要 'docker login'</p>

我确实从本地机器成功地将图像推送到存储库中。现在在服务器上,我需要从存储库中提取它并运行它。我使用 SSH 命令和 .pem 密钥登录到 AWS ubuntu 服务器。之后,我使用这些命令登录并拉取:

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

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

当我运行 docker images 时,我看不到存储库中的图像,它应该只有在 pull 之后才存在?

我究竟做错了什么?

4

1 回答 1

1

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

于 2019-01-02T20:10:38.813 回答