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.