Junior — Middle
Layihələrinizdə bildiyiniz və istifadə etdiyiniz Docker Runner növləri hansılardır?
sobes.tech Süni İntellekt
AI-dan cavab
GitLab CI/CD kontekstində, Docker Runner — bu Docker istifadə edərək tapşırıqları izolyasiya etmək və icra etmək üçün istifadə olunan runner növüdür.
Docker Runner-ın əsas növləri:
- Docker icraçı — hər işi ayrı Docker konteynerində icra edir. Mühiti izolyasiya etməyə və asılılıqları asanlıqla idarə etməyə imkan verir.
- Docker Machine icraçı — Docker ilə virtual maşınları avtomatik yaradır və silir, ehtiyac olduqda runner-ları miqyaslandırır.
Layihələrdə adətən Docker icraçı istifadə olunur, çünki qurulması asandır və tapşırıqları izolyasiya edir. Məsələn, iş üçün Docker imajını göstərə bilərsiniz, bu da test və yığma üçün əlverişlidir.
.gitlab-ci.yml faylında Docker icraçı konfiqurasiyasının nümunəsi:
job:
image: golang:1.18
script:
- go test ./...
Burada, iş golang imajı ilə konteynerdə icra olunur.