Sobes.tech
Middle+

Ի՞նչ է 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

Այսպիսով, հնարավոր է միաժամանակ գործարկել վեբ սերվերը և տվյալների բազան, կարգավորելով նրանց փոխազդեցությունը։