Docker + Jenkins DooD 방식을 활용한 CI/CD 자동화(1)Docker + Jenkins DooD 방식을 활용한 CI/CD 자동화(2)Docker + Jenkins DooD 방식을 활용한 CI/CD 자동화(3)개요지속적인 통합 및 배포(CI/CD)는 현대적인 개발 프로세스에서 핵심 요소입니다. 그중에서도 Docker와 Jenkins를 결합한 DooD(Docker out of Docker) 방식은 자동화된 CI/CD 파이프라인을 구축하는 데 매우 유용해 보였습니다. 1년 전, 참여했던 프로젝트에서 처음으로 CI/CD 자동화를 경험하고 그 편리함과 효율성에 반해 직접 구축하며 얻은 지식을 정리한 포스팅입니다. 이 포스팅에서는 Docker와 Jenkin를 결합하고 DooD방식을 사용하여 어떻게..
ci/cd
개요Docker + Jenkins CI/CD 자동화 환경을 구축하는 중 배포할 원격서버에 도커 이미지를 pull 받아 Spring Boot 이미지를 실행 시키려고 하는데 발생한 문제를 해결하기 위해 학습한 내용을 정리해 보았습니다.환경 구성 위와 같이 환경을 구성하여 도커 이미지를 배포 후 이미지 실행 시 다음과 같은 문제가 발생하였습니다. 오류의 원인오류 원인은 빌드된 이미지의 cpu 아키텍쳐가 다르기 때문이었습니다. 저의 맥북은 m2칩을 사용하고 있기 때문에 일반적으로 빌드를 해서 Arm 플랫폼용 도커 이미지가 빌드 되었고 Amd기반 원격서버에서는 실행되지 않았습니다. 멀티 플랫폼을 위한 Buildx 도커 이미지 빌드문제를 해결하기 위해 찾아보던 중 Docker buildx를 알게 되었습니다. Do..