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 сүрөтү менен контейнерде ишке ашырылат.