Sobes.tech
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.