Sobes.tech
Junior — Middle

Жобаларыңызда билген жана колдонуп жаткан Docker Runner түрлөрү кандай?

sobes.tech AI

AIден жооп

GitLab CI/CD контекстинде, Docker Runner — бул Docker колдонуп тапшырмаларды изоляциялоо жана ишке ашыруу үчүн колдонулган руннерлердин бири.

Docker Runnerдин негизги түрлөрү:

  • Docker ишке ашыруучу — ар бир ишти өзүнчө Docker контейнеринде иштетет. Бул чөйрөнү изоляциялоого жана көзкарандылыктарды оңой башкарууга мүмкүндүк берет.
  • Docker Machine ишке ашыруучу — автоматтык түрдө Docker менен виртуалдык машиналарды түзөт жана жок кылат, руннерлерди керектүүдө масштабдайт.

Жоболордо көбүнчө Docker ишке ашыруучу колдонулат, анткени ал оңой конфигурацияланат жана тапшырмаларды изоляциялайт. Мисалы, иш үчүн Docker сүрөтүн көрсөтсө болот, бул тестирлөө жана топтоо үчүн ыңгайлуу.

.gitlab-ci.yml файлына Docker ишке ашыруучунун конфигурациясынын мисалы:

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

Бул жерде иш golang сүрөтү менен контейнерде ишке ашырылат.