首页 > 解决方案 > 我的 AWS Codebuild Docker 示例不工作

问题描述

我使用以下官方文档为 CodeBuild 创建了一个 Docker 示例: https ://docs.aws.amazon.com/codebuild/latest/userguide/sample-docker.html#sample-docker-docker-hub

我遵循了完全相同的步骤,但是当我在 Codebuild 中开始构建时,它在我的构建阶段显示错误:附加 日志中显示的错误:CodeBuild 日志显示错误

我已经根据文档正确使用了环境变量: Env Variables screenshot(为了安全起见,已经从这张图片中删除了帐户ID)

我还创建了新的 ECR 存储库名称 my_ecr_repo(当前存储库是空的,因为它是新创建的)

下面还有我的 buildspec.yml 文件:

version: 0.2

phases:
  pre_build:
    commands:
      - echo Logging in to Amazon ECR...
      - $(aws ecr get-login --no-include-email --region $AWS_DEFAULT_REGION)
  build:
    commands:
      - echo Build started on `date`
      - echo Building the Docker image... 
      - echo $IMAGE_REPO_NAME
      - docker build -t $IMAGE_REPO_NAME:$IMAGE_TAG .
      - docker tag $IMAGE_REPO_NAME:$IMAGE_TAG $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/$IMAGE_REPO_NAME:$IMAGE_TAG      
  post_build:
    commands:
      - echo Build completed on `date`
      - echo Pushing the Docker image...
      - docker push $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/$IMAGE_REPO_NAME:$IMAGE_TAG

谁能帮助我为什么显示错误?

提前致谢!!

标签: amazon-web-servicesdockerenvironment-variablesaws-codebuildamazon-ecr

解决方案


推荐阅读