使用AWS CLI从SageMaker Studio推送AWS ECR中的docker图像



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

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

此外,已按照说明中的说明设置了信任策略和权限。但我得到了错误">命令未成功退出docker推送";在将Docker映像推送到AWS ECR的阶段。知道为什么吗?以下是打印输出的详细信息:

[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

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

最新更新