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 պատկերով կոնտեյներով։