Docker 통합

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

CI/CD 워크플로우에 Docker를 두 가지 주요 방법으로 통합할 수 있습니다:

  • Docker 컨테이너에서 CI/CD 작업 실행하기.

    테스트, 빌드 또는 애플리케이션 게시와 같은 작업을 수행하는 CI/CD 작업을 생성할 수 있습니다.

    이러한 작업은 Docker 컨테이너에서 실행될 수 있습니다.

    예를 들어, GitLab CI/CD에 Docker Hub 또는 GitLab 컨테이너 레지스트리에 호스팅된 Node 이미지를 사용하라고 지시할 수 있습니다.
    그러면 작업이 해당 이미지 기반의 컨테이너에서 실행됩니다.
    이 컨테이너에는 애플리케이션 빌드를 위해 필요한 모든 Node 의존성이 포함되어 있습니다.

  • Docker 또는 kaniko를 사용하여 Docker 이미지를 빌드합니다.

    Docker 이미지를 빌드하고 이를 컨테이너 레지스트리에 게시하는 CI/CD 작업을 생성할 수 있습니다.