- 确保容器镜像名称和标签正确,如果不确认可以在本地使用docker pull命令进行测试。
- 确认AWS账户设置及权限正确,可以使用AWS CLI命令aws ecr get-login-password检查权限。
- 检查网络连接,确保CodeBuild可以连接到Docker Registry。
- 尝试在CodeBuild项目定义中显式指定region和registry。
示例代码:
version: 0.2
phases:
pre_build:
commands:
- echo Logging in to Amazon ECR...
- aws ecr get-login-password --region | docker login --username AWS --password-stdin
build:
commands:
- echo Build started on date
- echo Building the Docker image...
- docker build -t : .
post_build:
commands:
- echo Build completed on date
- echo Pushing the Docker image...
- docker push :