我在从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映像时,看不到存储库中的映像,它应该仅在拉动之后才存在?
我在做什么错了?
答案 0 :(得分:0)
当登录返回令牌时,您正在执行输出吗?该命令应为$(aws ecr get-login --no-include-email --region eu-central-1)
,以便执行输出,然后您可以运行docker pull [image uri]