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