【问题标题】:How to fix AWS docker pull如何修复 AWS docker pull
【发布时间】:2019-05-29 11:07:15
【问题描述】:

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

我总是有这个错误:

来自守护进程的错误响应:拒绝 [repository name] 的拉取访问, 存储库不存在或可能需要“docker login”

我确实成功地从本地计算机将图像推送到存储库中。 现在在服务器上,我需要从存储库中提取它并运行它。 我使用 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 之后才存在?

我做错了什么?

【问题讨论】:

  • 输入如下命令能看到图片吗aws ecr list-images -–repository-name <repository>

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


【解决方案1】:

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

【讨论】:

  • 就是这样,我没有执行输出。我有一个实际执行输出的脚本,但它出现了一些问题,之后我只是运行命令,而不是输出。现在似乎可以工作了,谢谢。
猜你喜欢
  • 2021-04-29
  • 1970-01-01
  • 2021-11-21
  • 1970-01-01
  • 2021-09-17
  • 1970-01-01
  • 2021-12-18
  • 2021-10-23
  • 1970-01-01
相关资源
最近更新 更多