Docker, Podman, Kubernetes 기반 컨테이너 앱의 버전 관리와 배포를 지원하는 셀프 호스팅 지속적 배포 플랫폼입니다.
GoogleContainerTools/jib
Docker 데몬 없이 Maven 또는 Gradle로 Java 애플리케이션의 최적화된 Docker 및 OCI 컨테이너 이미지를 빌드합니다.
대체할 수 있는 제품:Dockerfile
- 스타
- 14,456
- 포크
- 1,482
- 열린 이슈
- 259
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
Jib는 Java 애플리케이션용 컨테이너 이미지 빌드 도구입니다. Maven 및 Gradle 플러그인이나 Java 라이브러리로 실행되며, Dockerfile이나 로컬 Docker 데몬 없이 빌드 과정에서 바로 Docker 및 OCI 이미지를 생성합니다. 이미지는 모든 레지스트리에 푸시할 수 있습니다.
Jib는 애플리케이션을 여러 레이어로 나누고 의존성과 컴파일된 클래스를 분리하므로, 코드를 변경해도 바뀐 레이어만 다시 빌드하고 배포하면 됩니다. 빌드 결과는 재현 가능하며, 같은 콘텐츠로 다시 빌드하면 동일한 이미지가 생성됩니다. 또한 Java용 범용 이미지 빌드 라이브러리인 Jib Core와 이를 기반으로 만든 CLI도 제공합니다.
프로젝트에는 순수 Java, Spring Boot, Micronaut 및 멀티 모듈 프로젝트용 예제가 포함되어 있습니다. Google Cloud Build에서 사용하는 방법도 문서화되어 있습니다.
핵심 기능
- 01Docker 데몬이나 Dockerfile 없이 Docker 및 OCI 이미지를 빌드합니다.
- 02Maven 및 Gradle 플러그인과 Java 라이브러리, CLI를 제공합니다.
- 03의존성과 클래스를 별도 레이어로 분리해 증분 빌드 속도를 높입니다.
- 04동일한 입력으로 재현 가능한 이미지를 생성합니다.
- 05이미지를 모든 레지스트리에 푸시합니다.
활용 사례
- Maven 또는 Gradle 빌드에서 Spring Boot나 Micronaut 서비스를 컨테이너화합니다.
- Docker를 설치하지 않고 CI 파이프라인에서 이미지를 빌드합니다.
- Google Cloud Build 워크플로에 이미지 빌드를 통합합니다.
토픽
자주 묻는 질문
- jib은(는) 무엇인가요?
- Docker 데몬 없이 Maven 또는 Gradle로 Java 애플리케이션의 최적화된 Docker 및 OCI 컨테이너 이미지를 빌드합니다. Jib는 Java 애플리케이션용 컨테이너 이미지 빌드 도구입니다. Maven 및 Gradle 플러그인이나 Java 라이브러리로 실행되며, Dockerfile이나 로컬 Docker 데몬 없이 빌드 과정에서 바로 Docker 및 OCI 이미지를 생성합니다. 이미지는 모든 레지스트리에 푸시할 수 있습니다.
- jib은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- jib은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- jib은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. jib의 마지막 커밋은 2026년 10월 16일입니다.
- jib은(는) 어디에 사용할 수 있나요?
- Maven 또는 Gradle 빌드에서 Spring Boot나 Micronaut 서비스를 컨테이너화합니다. Docker를 설치하지 않고 CI 파이프라인에서 이미지를 빌드합니다. Google Cloud Build 워크플로에 이미지 빌드를 통합합니다.
- jib은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/GoogleContainerTools/jib
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Trivy는 컨테이너, 파일 시스템, Git 저장소, VM 이미지, Kubernetes에서 취약점, 잘못된 설정, 비밀 정보와 SBOM 데이터를 찾아내는 오픈소스 보안 스캐너입니다.
Spring Boot 4.x 및 Java 21 이상 앱을 모범 사례에 따라 만들도록 Claude를 안내하는 skills와 agents를 묶은 Claude Code 플러그인입니다.
Moby는 컨테이너 기반 시스템을 빌드하고 실행하며 오케스트레이션하는 모듈형 구성 요소를 제공하는 Docker의 오픈 소스 컨테이너 프로젝트입니다.
Apple silicon Mac에서 Linux 컨테이너를 경량 가상 머신으로 실행하는 Apple의 CLI 도구입니다.
git push로 자체 서버에 웹 앱을 배포하고 관리하는, Docker 기반의 셀프 호스팅 미니 Heroku입니다.