현상
AWS codebuild를 통해 빌드를 하고 있는데, buildspec.yml을 읽는 과정에서 아래와 같은 에러가 발생했다.
[Container] 2022/05/31 20:23:56 Running command docker build -t $IMAGE_NAME .
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
[Container] 2022/05/31 20:23:58 Command did not exit successfully docker build -t $IMAGE_NAME . exit status 1
[Container] 2022/05/31 20:23:58 Phase complete: INSTALL State: FAILED
[Container] 2022/05/31 20:23:58 Phase context status code: COMMAND_EXECUTION_ERROR Message: Error while executing command: docker build -t $IMAGE_NAME .. Reason: exit status 1
해결
다행히 말 그대로 도커 데몬에 연결할 수 없다는 것인데, aws의 troubleshooting 사이트에 올라와 있는 에러였다.
똑같이 따라가본다.
Codebuild > 프로젝트 > 내 프로젝트 > 환경 편집 > 이미지 재정의
난 가장 하단에 '권한이 있음'을 체크하지 않았었다.
이부분을 체크해준다.
그리고 다시 빌드를 했더니, 돌아간다 :)
끝
(또 다른 이슈 발생,,,)
'직장생활 > AWS, GCP' 카테고리의 다른 글
[AWS] ECS(Elastic Container Service) 기본 개념 (0) | 2022.06.01 |
---|---|
[AWS] Codebuild시 ECR(Elastic Container Registry) 관련 에러, 연동 (0) | 2022.06.01 |
[AWS] CodePipeline 생성 후 Source staging에서 권한부족(The provided role does not have permissions to perform this action) 이슈 해결 (0) | 2022.05.31 |
[AWS] IAM 사용자, 역할, 정책 / User, Role, Policy (0) | 2022.05.31 |
[AWS] Gitlab과 AWS API Gateway, Lambda 연동하기 (0) | 2022.05.27 |