Ի՞նչ է Docker, Docker Image և Docker Compose-ը։
sobes.tech AI
Պատասխան AI-ից
Docker — դա հարթակ է, որը նախատեսված է մենաշնորհային կոնտեյներներում հավելվածների ստեղծման, առաքման և գործարկման համար: Կոնտեյներները թույլ են տալիս փաթեթավորել հավելվածը բոլոր կախվածություններով, ապահովելով նույն միջավայրը տարբեր մեքենաներում:
Docker Image — դա շաբլոն կամ սքանային պատկերի պատճենն է, որի վրա հիմնված է կոնտեյներ ստեղծելը: Այն պարունակում է բոլոր անհրաժեշտ ֆայլերը, գրադարանները և կարգավորումները հավելվածի գործարկման համար: Պատկերը կարելի է ստեղծել Dockerfile-ի հիման վրա և պահել ռեգիստրներում:
Docker Compose — գործիք է, որը նախատեսված է բազմակոնտեյներային Docker հավելվածների սահմանման և գործարկման համար: docker-compose.yml ֆայլի միջոցով կարելի է նկարագրել մի քանի ծառայություններ, դրանց կապերը, ծավալները և ցանցերը, և ապա դրանք գործարկել մեկ հրամանի միջոցով:
Օրինակ docker-compose.yml:
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
db:
image: postgres
environment:
POSTGRES_PASSWORD: example
Այսպիսով, հնարավոր է միաժամանակ գործարկել վեբ սերվերը և տվյալների բազան, կարգավորելով նրանց փոխազդեցությունը։