Sobes.tech
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.