Repolode
GoogleContainerTools

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 통계는 매일 갱신됩니다.

관련 프로젝트