본문 바로가기

반응형

docker jenkins

[Jenkins] Docker Jenkins로 Spring Boot 빌드 및 배포 - 1 (Jenkins 권한 및 플러그인 설정) 시스템 환경 jenkins 인스턴스 (ec2 ubuntu 20.04) server 인스턴스 (ec2 ubuntu 20.04) 개발 데스크탑 (mac 12.0.1) 구현할 파이프라인 구조 개발 데스크탑에서 코드 작성 후 github push github에서 webhook -> jenkins instance jenkins 파이프라인실행 git clone gradle build docker build docker image push jenkins 인스턴스에서 server 인스턴스로 ssh 접속 server 인스턴스 docker image pull server 인스턴스 docker image run server 인스턴스 기존에 같은 서비스 존재 시 기존 서비스 종료 jenkins에서 메일 또는 슬랙으로 결과 전.. 더보기
[Docker] 도커 컨테이너에서 도커 이미지 빌드 (with jenkins) 발단 docker 환경에서 jenkins를 이용하여 pipeline구축 시 docker 이미지를 빌드해야하는 경우가 생긴다. 이때 jenkins를 docker로 실행시키지 않는다면 권한 부여만으로 해결이 가능하지만 jenkins를 docker이미지로 구동하면 jenkins컨테이너에서 host의 docker를 사용하여 빌드를 해야한다. 이때 해결방법으로 jenkins컨테이너에 내에 다른 docker 데몬을 실행하는 것 인데 이 방법은 docker에서 권장하지 않는다. 해결 방법 해결방법은 host의 docker소켓을 컨테이너와 공유하는것이다. 이렇게 하면 컨테이너가 host의 docker 데몬을 사용하여 이미지 빌드, 컨테이너 실행을 할 수 있다. 빌드된 이미지 사용 docker run \ -p 8080:.. 더보기
[Jenkins] Docker Jenkins 이미지 설치 및 기본 설정 환경 ubuntu 20.04 docker 20.10.11 jenkins image lts 같이 읽어보면 도움될 글 Jenkins란? Jenkins를 사용하는 이유 및 Declarative pipeline 문법 [Jenkins] Jenkins란? Jenkins를 사용하는 이유 및 Declarative pipeline 문법 Jenkins Jenkins는 소프트웨어 구축, 테스트, 전달 및 배포와 관련된 모든 종류의 작업을 자동화하는데 사용할 수 있는 오픈 소스 자동화 서버이다. Jenkins는 시스템 패키지, Docker 또는 JRE(Java Runtime Env kanoos-stu.tistory.com Docker Jenkins 이미지 설치 도커 허브 젠킨스 오피셜 이미지 는 더이상 사용되지 않고 lts버.. 더보기

반응형