如何修复 AWS docker pull

How to fix AWS docker pull

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

我总是遇到这个错误:

Error response from daemon: pull access denied for [repository name], repository does not exist or may require ‘docker login’

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

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

当我 运行 docker 图像时,我没有从存储库中看到图像,它应该只有在拉取后才会存在?

我做错了什么?

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