amazon-web-services - 如何为 SageMaker 提取预构建的 docker 镜像?

标签 amazon-web-services docker amazon-sagemaker amazon-ecr

我正在尝试拉 pre-built docker images对于 SageMaker。我能够成功 docker login到 ECR(我的 AWS 凭证)。当我尝试拉图像时,我得到了标准 no basic auth credentials .

也许我误解了...我以为那些 ECR URL 是公开的。

$(aws ecr get-login --region us-west-2 --no-include-email)

docker pull 246618743249.dkr.ecr.us-west-2.amazonaws.com/sagemaker-scikit-learn

最佳答案

您能否在问题中显示您的 ECR 登录命令和拉取命令?

对于 SageMaker 预构建镜像 520713654638.dkr.ecr.us-west-2.amazonaws.com/sagemaker-mxnet:1.3.0-cpu-py3

我要做的是:

  • 登录ECR
  • $(aws ecr get-login --no-include-email --registry-ids 520713654638 --region us-west-2)
  • 拉取镜像
  • docker pull 520713654638.dkr.ecr.us-west-2.amazonaws.com/sagemaker-mxnet:1.3.0-cpu-py3
    这些图像是公开可读的,因此您可以从任何 AWS 账户中提取它们。我猜你失败的原因是你没有在登录中指定 --registry-ids 。但是,如果您可以向其他人提供您的脚本以找出问题所在,那就更好了。

    关于amazon-web-services - 如何为 SageMaker 提取预构建的 docker 镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55987935/

    相关文章:

    keras - 由 SageMaker 管理的 AWS ml.p2.xlarge 实例上的 Keras/Tensorflow 未检测到 GPU

    machine-learning - 在 Sagemaker 上部署自定义预构建模型

    ruby - 在 Amazon OpsWorks 上使用 Ruby 2.0

    mysql - 连接到 AWS 生产数据库的问题

    mysql - 无法连接到 sql server

    docker - 远程容器-Ubuntu :Latest -/dev/null: Permission denied

    javascript - Serverless 不创建 SQS 事件

    java - 如何将 Java 枚举与 Amazon DynamoDB 和 AWS SDK v2 结合使用?

    docker - Azure Devops : error NU1101: Unable to find package xxx. 源 : nuget. 组织中不存在具有此 id 的包

    amazon-web-services - AWS Sagemaker 自定义训练作业容器发出损失指标