【问题标题】:Pushing docker image in AWS ECR from SageMaker Studio using AWS CLI使用 AWS CLI 从 SageMaker Studio 推送 AWS ECR 中的 docker 映像
【发布时间】:2021-05-04 08:05:24
【问题描述】:

我们现在可以使用此代码 https://github.com/aws-samples/sagemaker-studio-image-build-cli 直接从 SageMaker Studio 将 Docker 映像发布到 AWS ECR 我确实遵循了简单的安装说明:

!pip install sagemaker-studio-image-build
sm-docker build .

还按照说明中的说明设置了信任策略和权限。 但在将 Docker 映像推送到 AWS ECR 的阶段,我收到错误“Command did not exit successfully docker push”。知道为什么吗?以下是输出的详细信息:

[Container] 2021/05/04 06:57:20 Running command echo Pushing the Docker image...
Pushing the Docker image...

[Container] 2021/05/04 06:57:20 Running command docker push $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/$IMAGE_REPO_NAME:$IMAGE_TAG
The push refers to repository [752731038471.dkr.ecr.eu-central-1.amazonaws.com/sagemaker-studio-d-tfbogtriaiml]
An image does not exist locally with the tag: 752731038471.dkr.ecr.eu-central-1.amazonaws.com/sagemaker-studio-d-tfbogtriaiml

[Container] 2021/05/04 06:57:20 Command did not exit successfully docker push $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/$IMAGE_REPO_NAME:$IMAGE_TAG exit status 1
[Container] 2021/05/04 06:57:20 Phase complete: POST_BUILD State: FAILED
[Container] 2021/05/04 06:57:20 Phase context status code: COMMAND_EXECUTION_ERROR Message: Error while executing command: docker push $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/$IMAGE_REPO_NAME:$IMAGE_TAG. Reason: exit status 1

【问题讨论】:

    标签: amazon-sagemaker amazon-ecr


    【解决方案1】:

    在 Dockerfile 中,存在对另一个文件的引用,该文件不在启动命令 sm-docker build . 的目录中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 2018-06-17
      • 1970-01-01
      • 1970-01-01
      • 2020-02-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多