Sobes.tech
Junior — Middle

Ներկայացրեք, թե ինչ է Docker Compose-ը և ինչպես է այն օգտագործվում բազմակոնտեյներային ծրագրեր կառավարելու համար

sobes.tech AI

Պատասխան AI-ից

Docker Compose — բազային գործիք է, որը թույլ է տալիս սահմանել և գործարկել բազմակոնտեյներային Docker հավելվածներ: docker-compose.yml ֆայլի միջոցով կարելի է նկարագրել մի քանի կոնտեյների կազմաձևը, նրանց ցանցը, ծավալները և կախվածությունները:

Docker Compose-ի օգտագործումը թույլ է տալիս մի հրամանի docker-compose up գործարկելով սկսել բոլոր ծառայությունները, ինչը հեշտացնում է բարդ հավելվածների կառավարումը, որոնք բաղկացած են տվյալների բազայից, վեբ սերվերից, կեշից և այլ բաղադրիչներից:

Պարզ docker-compose.yml օրինակ PHP հավելվածի համար, որը օգտագործում է MySQL տվյալների բազա:

version: '3'
services:
  web:
    image: php:7.4-apache
    volumes:
      - ./src:/var/www/html
    ports:
      - "8080:80"
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: example
      MYSQL_DATABASE: testdb