GitLab Runner: Introduzione
Questa documentazione fa parte della guida Creazione di immagini Docker. Consulta la guida completa qui: Crea e pubblica immagini Docker dai tuoi pipeline GitLab CI/CD utilizzando il tuo runner Stackhero e Docker-in-Docker.
👋 Benvenuto nella documentazione di Stackhero!
Stackhero ti offre una soluzione GitLab Runner cloud facile da usare, progettata per gestire in modo efficiente i tuoi job GitLab CI/CD. Ecco cosa puoi aspettarti:
- Minuti CI/CD illimitati: nessuna fatturazione al minuto, le tue pipeline possono essere eseguite ogni volta che ne hai bisogno.
- Job concorrenti multipli: esegui più job contemporaneamente per velocizzare l'intera pipeline.
- Docker executor con supporto Docker-in-Docker: semplifica la creazione e il push delle tue immagini container.
- Compatibile sia con GitLab.com che con qualsiasi istanza GitLab self-managed.
- Una VM privata e dedicata alimentata da dischi NVMe/SSD veloci per build affidabili e costanti.
- Disponibile sia nelle regioni 🇪🇺 Europa che 🇺🇸 USA.
Risparmia tempo: puoi collegare il tuo primo GitLab Runner e iniziare a eseguire pipeline in pochi minuti!
Quando utilizzi uno Stackhero GitLab Runner, i job vengono eseguiti con il Docker executor. Questo significa che ogni job parte in un nuovo container basato sull'image che specifichi. Se desideri costruire le tue immagini Docker all'interno della pipeline, puoi sfruttare Docker-in-Docker (DinD). Questa configurazione consente a un demone Docker di essere eseguito insieme al tuo job, permettendoti di eseguire comandi come docker build e docker push direttamente nella pipeline.
Uno dei grandi vantaggi è che il tuo runner dispone di minuti CI/CD illimitati. Puoi costruire immagini tutte le volte che vuoi. Inoltre, dato che la cache di build risiede sul disco dedicato del runner, le build ripetute possono riutilizzare i layer precedenti, accelerando notevolmente i tuoi pipeline.