Docker 통합

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

도커를 CI/CD 워크플로에 통합하는 데는 두 가지 기본적인 방법이 있습니다:

  • 도커 컨테이너에서 CI/CD 작업 실행

    테스트, 빌드 또는 애플리케이션을 게시하는 등의 작업을 수행하기 위해 CI/CD 작업을 생성할 수 있습니다. 이러한 작업은 도커 컨테이너에서 실행할 수 있습니다.

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

  • 도커 또는 kaniko를 사용하여 도커 이미지 빌드

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