GitLab Runner: Introductie

Deze documentatie maakt deel uit van de Docker-images bouwen-gids. Bekijk de volledige gids hier: Bouw en push Docker-images vanuit uw GitLab CI/CD-pipelines met uw Stackhero-runner en Docker-in-Docker.

👋 Welkom bij de Stackhero-documentatie!

Stackhero biedt u een gebruiksvriendelijke GitLab Runner cloud oplossing, speciaal ontworpen om uw GitLab CI/CD-jobs efficiënt uit te voeren. Dit kunt u verwachten:

  • Onbeperkte CI/CD-minuten: er is geen facturatie per minuut, dus uw pipelines kunnen draaien wanneer u dat nodig heeft.
  • Meerdere gelijktijdige jobs: voer verschillende jobs tegelijkertijd uit om uw volledige pipeline te versnellen.
  • De Docker executor met ondersteuning voor Docker-in-Docker: maak het bouwen en pushen van uw container images eenvoudiger.
  • Compatibel met GitLab.com en elke self-managed GitLab-instantie.
  • Een privé, dedicated VM aangedreven door snelle NVMe/SSD-schijven voor consistente en betrouwbare builds.
  • Beschikbaar in zowel 🇪🇺 Europa als 🇺🇸 USA regio's.

Bespaar tijd: u kunt uw eerste GitLab Runner koppelen en binnen enkele minuten pipelines uitvoeren!

Wanneer u een Stackhero GitLab Runner gebruikt, voert deze jobs uit met de Docker executor. Dit betekent dat elke job start in een nieuwe container op basis van de door u opgegeven image. Als u uw eigen Docker-images wilt bouwen als onderdeel van uw pipeline, kunt u gebruikmaken van Docker-in-Docker (DinD). Met deze setup draait er een Docker-daemon naast uw job, zodat u direct binnen uw pipeline commando's als docker build en docker push kunt uitvoeren.

Een groot voordeel hiervan is dat uw runner beschikt over onbeperkte CI/CD-minuten. U kunt dus zo vaak als u wilt images bouwen. Bovendien, omdat uw build-cache zich op de dedicated schijf van de runner bevindt, kunnen herhaalde builds eerdere lagen hergebruiken, waardoor uw pipelines aanzienlijk sneller afronden.