Sobes.tech
Junior — Middle

Koje vrste Docker Runner poznajete i koristite u svojim projektima?

sobes.tech АИ

Одговор од АИ

У контексту GitLab CI/CD, Docker Runner је један од типова руннера који користи Docker за изолацију и извршавање задатака.

Главне варијанте Docker Runner-а:

  • Docker извршилац — извршава сваки посао у одвојеном Docker контејнеру. Омогућава изолацију окружења и лако управљање зависностима.
  • Docker Machine извршилац — аутоматски креира и брише виртуелне машине са Docker-ом, скалирајући руннере по потреби.

У пројектима се најчешће користи Docker извршилац, јер је једноставан за конфигурацију и обезбеђује изолацију задатака. На пример, може се назначити Docker слика у којој ће се извршавати посао, што је погодна за тестирање и изградњу.

Пример конфигурације Docker извршилаца у .gitlab-ci.yml:

job:
  image: golang:1.18
  script:
    - go test ./...

Овде, посао се извршава у контејнеру са сликом golang.