ecr3 Jenkins 파이프라인에서 도커이미지를 ECR에 푸시 이번에는 Docker로 빌드한 이미지를 Amazon ECR 레포지토리에 푸시하는 과정을 젠킨스를 이용해서 자동화 하려고 한다. 추가로 내 경우에는 다음 파이프라인을 트리거 하는 과정까지 필요해서 아래 세개의 과정이 실행되어야 한다. 1. Docker build -> 2. ECR에 이미지 Push -> 3. 다음 파이프라인 트리거 플러그인 설치 젠킨스 웹에서 아래 두개의 플러그인을 설치한다. (Jenkins 관리 -> Plugins -> Available Plugins) Amazon ECR Docker Pipeline (Dokcer로 젠킨스 사용한다면) docker-compose.yaml 수정 Docker로 젠킨스를 사용하는데, 젠킨스 컨테이너 내부에서도 도커 명령어가 실행되어야 한다. 아래의 설정을 하지.. 2023. 6. 4. 도커 이미지를 빌드해서 ECR에 Push 하기 회사에서 AWS 서비스 내에서 도커 이미지가 필요한 경우 대부분 저장소로써 AWS ECR(Elastic Container Registry)에 저장해 놓고 불러서 쓴다. 이번에 AWS Batch를 이용하기 위해 도커 이미지를 빌드해서 사용해야 해서 그 과정을 기록해 놓으려 한다. 원하는 도커 이미지를 빌드해보자. 이번에는 AWS Batch에서 주기적으로 JAR 파일을 실행할 수 있도록 하는 이미지가 필요 했다. JAR 파일을 실행하기 위해서는 JAVA 설치가 필요했고, JAR파일을 다운받을 수 있도록 S3 접근이 가능해야 했다. 1. Dockerfile 작성 FROM amazonlinux:2 RUN \ yum update -y && \ # java-11-amazon-corretto : 아마존 리눅스 용 자.. 2022. 9. 25. ECR 레포지토리의 이미지를 로컬에서 가져오기 AWS의 ECR(Elastic Container Service)에 있는 도커 이미지를 로컬에 가져와보려고 한다. 먼저, 접근하고자 하는 ECR 프라이빅 레지스트리에 로컬에서 처음 접근하는것이라면 인증이 필요하다. 로그인한다고 생각하면 된다. AWS CLI를 사용해서 get-login-password 명령어를 사용한다. 이때, 사용자 이름은 AWS로 고정해야 한다! #aws ecr get-login-password --region | docker login --username AWS --password-stdin .dkr.ecr..amazonaws.com aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --pa.. 2022. 7. 10. 이전 1 다음