Docker 통합

Docker 통합

CI/CD 파이프라인에서 Docker를 어떻게 활용할지 고민이라면, GitLab은 크게 두 가지 방식으로 Docker를 통합할 수 있게 해줘요. 하나는 Docker 컨테이너 안에서 CI/CD 잡을 실행하는 방식, 다른 하나는 Docker 이미지를 빌드하는 방식이에요.

출처: 문서

본문

Docker를 CI/CD 워크플로에 통합하는 방법은 크게 두 가지예요.

  • Docker 컨테이너 안에서 CI/CD 잡을 실행합니다. Docker 컨테이너에서 실행되는 애플리케이션을 테스트·빌드·배포하는 잡을 만들 수 있어요. 예를 들어 Docker Hub의 Node 이미지를 사용하면 잡이 필요한 모든 Node 의존성이 들어 있는 컨테이너에서 실행됩니다.
  • Docker Build 또는 BuildKit으로 Docker 이미지를 빌드합니다. Docker 이미지를 빌드해서 컨테이너 레지스트리에 게시하는 잡을 만들 수 있어요. BuildKit은 루트리스 빌드를 포함해 여러 접근 방식을 제공합니다.

더 알아보기

이 페이지는 Docker 통합의 진입점이에요. 나를 둘러싼 두 갈래, 즉 잡을 컨테이너에서 실행하는 방법과 이미지를 빌드하는 방법 중 목적에 맞는 문서로 이어가면 됩니다. 테스트·빌드부터 시작한다면 using_docker_images 문서를, 배포할 이미지를 만든다면 Docker Build와 BuildKit 문서를 보는 걸 추천해요.