Docker 통합
Tier: Free, Premium, Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
도커를 CI/CD 워크플로에 통합하는 주요 방법은 두 가지가 있습니다.
-
도커 컨테이너에서 CI/CD 작업 실행
테스트, 빌드 또는 애플리케이션 배포와 같은 작업을 수행하는 CI/CD 작업을 만들 수 있습니다. 이러한 작업은 도커 컨테이너에서 실행될 수 있습니다.
예를 들어, GitLab CI/CD에게 Docker Hub나 GitLab 컨테이너 레지스트리에 호스팅된 Node 이미지를 사용하도록 지시할 수 있습니다. 그런 다음 작업은 해당 이미지를 기반으로 한 컨테이너에서 실행됩니다. 해당 컨테이너에는 앱을 빌드하기 위해 필요한 모든 Node 의존성이 포함되어 있습니다.
-
도커 이미지 빌드 및 퍼블리시를 위해 도커 또는 kaniko 사용
도커 이미지를 빌드하고 해당 이미지를 컨테이너 레지스트리에 퍼블리시하는 CI/CD 작업을 만들 수 있습니다.