【发布时间】:2019-10-22 07:58:45
【问题描述】:
我想运行一个 Docker 容器来查看公共 Lambda 层中的内容。
在aws sam layers docs 使用只有 pytorch 层的 sam 应用程序之后,我生成了 Docker 标签,然后我尝试拉取 Docker 映像,但由于拉取访问被拒绝/repo 可能需要身份验证而失败。
我确实尝试aws ecr get-login --no-include-email 进行正确身份验证,但仍然无法访问图像。
所以我认为问题可能是我无权拉取 lambda 层的图像或图像不存在。我不清楚
或者,最好下载公共 Lambda 层,然后我可以使用 https://github.com/lambci/docker-lambda 来检查它
更多关于我尝试的内容
所以我想研究的 Lambda 层是:
arn:aws:lambda:eu-west-1:934676248949:layer:pytorchv1-py36:1
我制作的 docker 标签是:
python3.6-0ffbca5374c4d95e8e10dbba8
然后我尝试使用以下方式拉取 Docker 映像:
docker run -it --entrypoint=/bin/bash samcli/lambda:python3.6-0ffbca5374c4d95e8e10dbba8 -i
docker run -it --entrypoint=/bin/bash <aws_account_id>.dkr.ecr.<region>.amazonaws.com/samcli/lambda:python3.6-0ffbca5374c4d95e8e10dbba8 -i
两者都因错误而失败:
docker: Error response from daemon: pull access denied for samcli/lambda, repository does not exist or may require 'docker login'.
.
【问题讨论】:
标签: docker aws-lambda aws-lambda-layers