Junior — Middle
Milyen Docker Runner típusokat ismersz és használsz a projektjeidben?
sobes.tech MI
Válasz az MI-től
A GitLab CI/CD kontextusában a Docker Runner az egyik típusú futtató, amely a Docker-t használja a feladatok izolálására és futtatására.
A Docker Runner fő típusai:
- Docker végrehajtó — minden feladatot külön Docker-konténerben futtat. Lehetővé teszi a környezet izolálását és a függőségek könnyű kezelését.
- Docker Machine végrehajtó — automatikusan létrehoz és töröl Dockerrel rendelkező virtuális gépeket, skálázva a futtatókat szükség szerint.
A projektekben általában a Docker végrehajtót használják, mivel könnyen konfigurálható és biztosítja a feladatok izolálását. Például megadhat egy Docker-képet, amelyben a feladat fut, ez kényelmes teszteléshez és összeállításhoz.
A Docker végrehajtó konfigurációs példája a .gitlab-ci.yml fájlban:
job:
image: golang:1.18
script:
- go test ./...
Ebben a feladat a golang képű konténerben fut.